這個有 bug 怎么解決
window.onload = function(){
document.onmousedown = function(){
down = true;
document.onmousemove = function(){
if(down==true){
var x = event.clientX;
var y = event.clientY;
var ddd = document.createElement('div');
ddd.innerHTML = '<div style="width:5px;height:5px;background:red;position:absolute;top:'+y+'px;left:'+x+'px;"></div>'
document.body.appendChild(ddd);
}
}}
document.onmouseup = function(){
down = false;
}
}
這個 當鼠標先按下 再移動 沒問題,,, 但是 當鼠標先移動然后再按下鼠標(速度要快,,猛一下子的那種)就會出現(xiàn)BUG...怎么解決。。。 ?用jquery 弄的沒問題 ? 但 jquery 庫看不懂。
2015-12-24
因為你在按下是加了移動事件,但是放開后卻沒有去除document.onmousemove事件,改下就好了
document.onmouseup = function(){
down = false;
document.onmousemove = null;
}