jQuery悬停仅在悬停一定时间时才起作用
Posted
技术标签:
【中文标题】jQuery悬停仅在悬停一定时间时才起作用【英文标题】:jquery hover only to work if hovering for a certain amount of time 【发布时间】:2011-03-07 01:36:56 【问题描述】:在链接列表中,我只想在用户将鼠标悬停在该链接上一段时间(例如 1 秒)后激活这些链接的悬停行为。因此,如果他们碰巧只是通过链接(不到一秒钟),我不希望发生悬停事件。
有谁知道如何做到这一点或有任何例子吗? 谢谢!
【问题讨论】:
如果是动画,请使用 .stop() 代替。 api.jquery.com/stop 【参考方案1】:是的,有一个名为 hoverIntent 的 jQuery 插件可以满足您的描述。
【讨论】:
【参考方案2】:我强烈建议为此使用hover intent jquery plugin。它以前为我解决了这个问题,并且似乎写得很好,很轻松。
【讨论】:
【参考方案3】:您可以在悬停链中使用延迟:
http://api.jquery.com/delay/
还有一个名为“hoverIntent”的插件,如果允许的话,我会链接到你。
【讨论】:
为什么不允许? @斯宾塞以上是关于jQuery悬停仅在悬停一定时间时才起作用的主要内容,如果未能解决你的问题,请参考以下文章
为啥 xmlHttpRequest.Open 仅在我输入字符串时才起作用?
需要帮助使这个简单的 JQuery 图像悬停脚本仅在禁用 javascript 时才弃用为 CSS