挺好的,关于计算界限: moveX = Math.min(maxX, Math.max(0, moveX));
moveY = Math.min(maxY, Math.max(0, moveY));
moveY = Math.min(maxY, Math.max(0, moveY));
2016-05-17
已采纳回答 / 我有一只猫
var 在函数中声明的是一个局部变量,如果不带var直接在函数中写变量名的话就是一个全局变量。作用于整个文件。另外鼠标跑到元素的左上角不是在鼠标点击的时候发生的,而是在鼠标移动的时候发生的。那是因为你在点击事件中声明了一个局部变量,不能在移动函数中使用。如果要想使用,直接去掉var,改成全局变量。具体的看一下,变量的作用域就行。
2016-04-20
解决ie6 7
e.pageX?e.pageX:e.clientX
function addEvent(el,event,func){
if(!document.addEventListener){
return el.attachEvent('on'+event, func);
}
return el.addEventListener(event,func,false);
}
addEvent($('dialogTitle'),'mousedown', function(e) {}
e.pageX?e.pageX:e.clientX
function addEvent(el,event,func){
if(!document.addEventListener){
return el.attachEvent('on'+event, func);
}
return el.addEventListener(event,func,false);
}
addEvent($('dialogTitle'),'mousedown', function(e) {}
2016-04-14