挺好的,關(guān)于計算界限: 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 在函數(shù)中聲明的是一個局部變量,如果不帶var直接在函數(shù)中寫變量名的話就是一個全局變量。作用于整個文件。另外鼠標跑到元素的左上角不是在鼠標點擊的時候發(fā)生的,而是在鼠標移動的時候發(fā)生的。那是因為你在點擊事件中聲明了一個局部變量,不能在移動函數(shù)中使用。如果要想使用,直接去掉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