Javascript,鼠标位置没有mouseevent,也没有滚动事件
javascript, mouse position without mouseevent, nor scroll event
我正在尝试编写一个小脚本,其中我需要捕获鼠标位置以触发弹出窗口,无论滚动(也就是说,如果我向下滚动,或者如果我按空格或pagedown或向下箭头,位置应保持不变)。然而,我找到的所有解决方案,包括这个"重复"的解决方案,都告诉我为鼠标移动事件或/并最终滚动添加侦听器,然后获得事件的pageX/screenX/clientX属性。顺便说一下,对于firefox上的滚动检测,我必须创建事件:
var mousewheelevt=(/Firefox/i.test(navigator.userAgent))"DOMMouseScroll" : "mousewheel";
此事件检测鼠标滚动,但不检测空间/pagedown/downarrow的使用。
我想知道是否存在一个使用创建自定义事件的解决方案,我将按需触发,这将给我我想要的值?
我找到了我的问题的答案:给定一个(存储的)mouseevent e:
e.clientX + document.commandDispatcher.focusedWindow.scrollX
是滚动不变的,无论我如何滚动
相关文章:
- 只覆盖箭头键滚动事件
- Javascript如何找到滚动事件的来源
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- jquery/ajax无限滚动事件
- 如何检测滚动事件是否像在触摸设备上一样只触发一次
- 为什么不'我的窗口滚动事件根本没有启动.其他答案没有解决问题
- 如何用javascript调用函数,然后在滚动事件中调用该函数的特定实例
- 从父元素取消绑定滚动事件并绑定到子元素
- JavaScript/jQuery未触发滚动事件
- 如何使用javascript检测不可滚动元素中的滚动事件和方向
- AngularJS窗口滚动事件未触发
- 正在阻止滚动事件
- JavaScript 事件处理具有延迟的滚动事件
- 在画布上创建滚动事件
- 如何由于浏览器的平滑滚动而忽略大量滚动事件
- onclick滚动事件-语法
- 带有滚动事件的Javascript集翻译速度较慢
- 在firefox上的滚动事件中移动元素
- 鼠标滚轮事件和滚动事件相互冲突
- 滚动事件运行缓慢-有没有更轻松的方法