首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当某些元素结束时,不会调用body onmousemove事件。

当某些元素结束时,不会调用body onmousemove事件。
EN

Stack Overflow用户
提问于 2014-04-19 07:48:13
回答 1查看 104关注 0票数 0

我这样做:

代码语言:javascript
复制
window.onmousemove = handleMouseMove;

我希望跟踪整个窗口上的鼠标光标位置,但当鼠标光标位于输入文本区域或iframe上时,就不会调用我的handleMouseMove,并且我无法获得鼠标光标的实际位置X和Y coord。

如何获得鼠标光标的位置,即使光标是这样的元素,如textare输入和iframe?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-19 07:54:55

即使游标在textareainput上,也应该触发该事件。参见本例:http://jsfiddle.net/DerekL/482At/

但是,当游标进入iframe时,不应该触发事件,因为从技术上讲,它在当前window之外。为了绕过它,您可以在div顶部添加一个iframe,但这也意味着用户将无法与iframe中的内容交互。或者,您可以将其z-index设置为负数,也可以将其pointer-events设置为none

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23167426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档