如何检查和查看光标是否位于元素上?我知道有一个事件onMouseOver和onMouseEnter,但是如果光标位于页面加载上的元素上,则事件不会触发。
那么,如何检查游标是否位于元素上(可能在useEffect函数中)。
发布于 2020-11-12 18:23:22
TLDR:不,在鼠标事件发生之前,不可能获得任何有关光标的信息。
鼠标位置由鼠标事件的pageX、pageY、offsetX、offsetY、screenX、screenY向浏览器报告。(资料来源:.)鼠标唯一可以显示光标位置的事件将需要用户的移动或交互。如果JS环境甚至不知道游标在哪里,那么它就不会知道它是否悬停在元素上。
您可能需要快速查看这个问题,因此回答:。
这可能是出于安全原因。如果允许一个网站知道光标在另一个网站上的位置,他们还能知道什么?他们能知道光标悬浮在什么上面吗?他们能知道它的id和其他属性吗?他们只允许访问事件序列中的任何内容吗?那可能不太好。理想的安全让每个网站都有自己的事件链:如果没有鼠标移动,网站甚至不知道有鼠标。
https://stackoverflow.com/questions/64809013
复制相似问题