识别滚动条:Javascript
我正在编写 Firefox 的扩展,并且正在使用 JavaScript。
每次我的鼠标使用滚动条时,我的扩展程序就会变得有点疯狂。
我想知道是否有任何方法可以识别鼠标是否在滚动条上?某种标签/方法/特殊 DOM 属性 - 任何东西!
谢谢。
I'm writing an extension to Firefox and I'm using JavaScript.
Everytime my mouse uses the scroll bar, my extension goes a little bit crazy.
I'd like to know if there's any way to identify the mouse is on a scroll bar? Some kind of tag/method/special DOM property - anything!
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以检查鼠标是否悬停在页面/容器的边框之外吗?像
window.screen.width
或类似的东西?Can you just check whether the mouse is hovering outside the borders of your page/container? Something like
window.screen.width
or similar?滚动条通常是匿名元素,它们会自动添加到 HTML 元素中,但在 DOM 中不可见。但是,如果这些滚动条元素是事件目标,则
event.originalTarget
将为您提供这些元素(请参阅 https://developer.mozilla.org/en/DOM/event.originalTarget)。Scroll bars are usually anonymous elements, they are added to HTML elements automatically but they aren't visible in the DOM. However,
event.originalTarget
will give you these scrollbar elements if they are the event target (see https://developer.mozilla.org/en/DOM/event.originalTarget).