为了账号安全,请及时绑定邮箱和手机立即绑定

这个有 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;

}

}



这个 当鼠标先按下 再移动 没问题,,, 但是 当鼠标先移动然后再按下鼠标(速度要快,,猛一下子的那种)就会出现BUG...怎么解决。。。  用jquery 弄的没问题   但 jquery 库看不懂。

正在回答

1 回答

因为你在按下是加了移动事件,但是放开后却没有去除document.onmousemove事件,改下就好了

document.onmouseup = function(){

down = false;

document.onmousemove = null;

}


0 回复 有任何疑惑可以回复我~
#1

qq_e累_0 提问者

不行额...
2015-12-24 回复 有任何疑惑可以回复我~
#2

qq_e累_0 提问者

非常感谢!
2016-02-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个有 bug 怎么解决

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信