0

我通过以下方式模拟mousemoveDOM 节点上的事件:

var e = document.createEvent('MouseEvents');
e.initEvent('mousemove', true, true)
node.dispatchEvent(e)

但是,在mousemove绑定在文档上的回调中,事件对象的返回值为 0。在初始化或分派事件时,pageX我可以设置一种方法吗?pageX

4

1 回答 1

0

这里

要查看它是否正常工作,只需运行以下命令:

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);

似乎clientXand 与andclientY相同!希望能帮助到你!pageXpageY

于 2013-01-31T04:31:45.020 回答