jquery 如何避免当用户的意图是点击鼠标事件

zpjtge22  于 2023-11-17  发布在  jQuery
关注(0)|答案(2)|浏览(102)

我有一个可以悬停和点击的元素。在悬停的元素,我显示了预览的东西,但在点击我需要完全改变页面的内容的基础上点击事件相关的逻辑。现在的问题是,当用户的意图是点击,即使我的代码是结束了触发悬停流,因为mouseover事件得到触发第一&然后是点击事件。从CX的Angular 来看,它没有造成任何问题,但它实际上是回归网页的延迟,因为繁重的提升正在做的鼠标悬停流,这是有效的无用,因为用户的意图是点击。一个解决方案,我能想到的是等待一段时间后,鼠标悬停事件,以便如果点击事件被触发的同时,我可以放弃悬停事件.但这种解决方案是不好的,因为它会影响用户的体验时,他们的意图是实际悬停.有没有更好的方法来避免这种通过JS/jQuery.我不能使用任何外部库.谢谢

ocebsuys

ocebsuys1#

没有办法读取用户的想法。所以就让用户选择他们想要的。例如,您可以添加一个复选框来打开/关闭悬停事件,并根据常见的偏好给予默认值

g6ll5ycj

g6ll5ycj2#

在你的元素上,试试这个css内容:

element{
  cursor: not-allowed;
  pointer-events: none;
}

字符串

相关问题