我通过以下方式模拟mousemove
DOM 节点上的事件:
var e = document.createEvent('MouseEvents');
e.initEvent('mousemove', true, true)
node.dispatchEvent(e)
但是,在mousemove
绑定在文档上的回调中,事件对象的返回值为 0。在初始化或分派事件时,pageX
我可以设置一种方法吗?pageX
我通过以下方式模拟mousemove
DOM 节点上的事件:
var e = document.createEvent('MouseEvents');
e.initEvent('mousemove', true, true)
node.dispatchEvent(e)
但是,在mousemove
绑定在文档上的回调中,事件对象的返回值为 0。在初始化或分派事件时,pageX
我可以设置一种方法吗?pageX
从这里:
要查看它是否正常工作,只需运行以下命令:
document.addEventListener('mousemove', function (e) { console.log(e.pageX); });
var e = document.createEvent('MouseEvents');
// event.initMouseEvent(type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY)...
e.initMouseEvent('mousemove', true, true, window, 1, 100, 100, 100, 100);
document.dispatchEvent(e);
似乎clientX
and 与andclientY
相同!希望能帮助到你!pageX
pageY