我不希望mousemove
事件发生任何不必要的循环。因此,我对性能/最佳实践方面感兴趣,什么是只在mousedown == true
时运行mousemove
的最佳方法?目前我正在使用:
var pressedMouse = false;
myObject.addEventListener("mousedown", function(e){
mouseDownFunction(e);
pressedMouse = true;
myObject.onmousemove = function(e) {
if(pressedMouse == true){
mouseMoveFunction(e);
}
}
});
myObject.addEventListener("mouseup", function(e){
pressedMouse = false;
});
mouseMoveFunction()
没有被调用是因为pressedMouse
变量的原因。如果不使用mousedown
,能否防止onmousemove
事件触发?
addEventListener
吗? - CoderPi