0

mousemove次の方法で DOM ノードのイベントをシミュレートしています。

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

とはclientXととclientY同じようです ! それが役に立てば幸い!pageXpageY

于 2013-01-31T04:31:45.020 に答える