我写了一个回调函数来记录鼠标事件:
var body = document.querySelector("body");
var callback = function (e) {
console.log(e.type);
}
body.addEventListener('mousedown', callback, false);
body.addEventListener('mouseup', callback, false);
body.addEventListener('mousemove', callback, false);
让我困惑的是,当我点击时,除了触发mousedown
和mouseup
事件之外,它也会触发mousemove
事件。
在此处观看演示:http: //jsfiddle.net/r6Gqn/1/
为什么我不移动鼠标,而是触发mousemove
事件?如何停止触发mousemove
事件?