首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在鼠标移动之前检查光标是否在加载元素上。

在鼠标移动之前检查光标是否在加载元素上。
EN

Stack Overflow用户
提问于 2020-11-12 17:42:44
回答 1查看 669关注 0票数 4

如何检查和查看光标是否位于元素上?我知道有一个事件onMouseOveronMouseEnter,但是如果光标位于页面加载上的元素上,则事件不会触发。

那么,如何检查游标是否位于元素上(可能在useEffect函数中)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-12 18:23:22

TLDR:不,在鼠标事件发生之前,不可能获得任何有关光标的信息。

鼠标位置由鼠标事件的pageXpageYoffsetXoffsetYscreenXscreenY向浏览器报告。(资料来源:.)鼠标唯一可以显示光标位置的事件将需要用户的移动或交互。如果JS环境甚至不知道游标在哪里,那么它就不会知道它是否悬停在元素上。

您可能需要快速查看这个问题,因此回答:。

这可能是出于安全原因。如果允许一个网站知道光标在另一个网站上的位置,他们还能知道什么?他们能知道光标悬浮在什么上面吗?他们能知道它的id和其他属性吗?他们只允许访问事件序列中的任何内容吗?那可能不太好。理想的安全让每个网站都有自己的事件链:如果没有鼠标移动,网站甚至不知道有鼠标。

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

https://stackoverflow.com/questions/64809013

复制
相关文章

相似问题

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