javascript、firefox - 鼠标位置没有鼠标事件,也没有滚动事件

javascript, firefox - mouse position without mouseevent, nor scroll event

我正在尝试编写一个小脚本,其中我需要捕获鼠标位置以触发弹出窗口 window,无论是否滚动(也就是说,如果我向下滚动或按下 space 或 pagedown 或向下箭头,位置应保持不变)。但是,我找到的所有解决方案,包括这个 "duplicate" 中的解决方案,都告诉我添加一个侦听器到 mousemove 事件 or/and 最终滚动,然后获取 pageX/screenX/clientX 属性事件。顺便说一句,对于 firefox 上的滚动检测,我必须创建事件:

var mousewheelevt=(/Firefox/i.test(navigator.userAgent))"DOMMouseScroll" : "mousewheel";

此事件检测到鼠标滚动,但未检测到 space/pagedown/downarrow 的使用。

我想知道是否存在使用创建自定义事件的解决方案,我可以按需触发该事件并提供我想要的值?

提前致谢。

我找到了问题的答案:给定(存储的)鼠标事件 e :

e.clientX + document.commandDispatcher.focusedWindow.scrollX

滚动不变,无论我滚动的方式如何。