如何将JavaScript编写的页面时间封装为一个函数 本帖最后由 CNchengcheng 于 2012-08-07 10:00:37 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以返回数组或对象,下面是例子:二、得到拖动物件的坐标。即得到绝对坐标,用以下代码。参数e为拖动物件对象,使用函数时传入。返回的是对象的X坐标、Y坐标、宽度、长度的数组关联。而为什么还要用迭代求offsetLeft和offsetTop呢?因为他们是相对于父坐标而言的,所以必须通过循环来得到绝对定位。function Offset(e) { var t = e.offsetTop; var l = e.offsetLeft; var w = e.offsetWidth; var h = e.offsetHeight; while(e=e.offsetParent) { t+=e.offsetTop; l+=e.offsetLeft; } return { t:t, l:l, w:w, h:h }};三、用事件触发程序句柄。obj.onmouseover=function() {//to do; never-online Demo};obj.onmousedown=function() {//to do; never-online Demo}obj.onmousemove=function() {//to do; never-online Demo}obj.onmouseup=function() {//to do; never-online Demo}四、拖动时得到坐标。obj.onmousedown=function() {//当按下时记住原始坐标。never-online Demoobj.X = event.clientX - Offset(obj).l;obj.Y = event.clientY - Offset(obj).t;}obj.onmousemove=function() {新坐标减去旧坐标得到当前位置 never-online Demoobj.style.left = event.clientX - obj.X;obj.style.top = event.clientY - obj.Y;} var webUrl = webUrl;这行代码干什么用的?(封装一般遇到这个纠结胡问题了)可以将这行代码就以上的内容封装起来,要用的时候就直接调用就Ok了. 这段js代码是什么意思,高人给我解释一下,我实在看不懂 对上传图片大小限制中出现的问题 jquery里判断 网页生成静态,如何搜索也生成静态谢谢 div层mouseout问题 正则表达式的小问题,关于声明的正则两种写法 含血请高手解答,OWC中Spreadsheet的export方法的问题,我的分都问完了,没办法啊,5555555555555 点一个链接,使其出现弹出式对话框:是否将文件保存到硬盘 正则表达式求教?????? 新插入的<select>的<options>值,为何不能得到??? 求助啊。。。关于ueditor的 不间断向上滚动代码无效问题
二、得到拖动物件的坐标。即得到绝对坐标,用以下代码。参数e为拖动物件对象,使用函数时传入。返回的是对象的X坐标、Y坐标、宽度、长度的数组关联。而为什么还要用迭代求offsetLeft和offsetTop呢?因为他们是相对于父坐标而言的,所以必须通过循环来得到绝对定位。
function Offset(e) {
var t = e.offsetTop;
var l = e.offsetLeft;
var w = e.offsetWidth;
var h = e.offsetHeight;
while(e=e.offsetParent) {
t+=e.offsetTop;
l+=e.offsetLeft;
}
return { t:t, l:l, w:w, h:h }
};三、用事件触发程序句柄。
obj.onmouseover=function() {
//to do; never-online Demo
};
obj.onmousedown=function() {
//to do; never-online Demo
}
obj.onmousemove=function() {
//to do; never-online Demo
}
obj.onmouseup=function() {
//to do; never-online Demo
}四、拖动时得到坐标。
obj.onmousedown=function() {
//当按下时记住原始坐标。never-online Demo
obj.X = event.clientX - Offset(obj).l;
obj.Y = event.clientY - Offset(obj).t;
}
obj.onmousemove=function() {
新坐标减去旧坐标得到当前位置 never-online Demo
obj.style.left = event.clientX - obj.X;
obj.style.top = event.clientY - obj.Y;
}
这行代码干什么用的?(封装一般遇到这个纠结胡问题了)可以将这行代码就以上的内容封装起来,要用的时候就直接调用就Ok了.