【发布时间】:2015-09-21 07:31:55
【问题描述】:
我想通过 jQuery 在某个时间间隔内禁用锚标记上的悬停事件。
示例:我有一些 CSS 样式用于锚点 () 元素的悬停效果。当我悬停元素时,我希望它等待一段时间(500 毫秒左右),然后开始渲染悬停效果。
可能是这样的吗?
$("#navigation").hover(function () {
$("li.has-submenu").off('hover');
setTimeout(function () {
$("li.has-submenu").on('hover');
}, 1000);
});
【问题讨论】:
-
不是重复的。这个问题有更多的解决方案,甚至与 JavaScript 无关。
-
对于纯 CSS 解决方案,您可以使用 CSS3 过渡,如下所述:stackoverflow.com/questions/9393125/…
-
是的,我知道 CSS3 解决方案,但由于某些原因,我无法在我的网页中使用它。我需要完全禁用悬停事件一段时间。
标签: javascript jquery html css hover