该问题已多次发布,是如何延迟addClass。
我懂了:
$("#menu ul li").hover(function(){
$(this).addClass("hover");
},function(){
$(this).removeClass("hover");
})
并且想要类似的东西,但是在 500msek 左右之后添加类。到目前为止,最好的答案是这个使用 settimeout。也许我只需要一个工作示例: 如何使用 jQuery 等待 5 秒?
hooverIntent 将不起作用,因为它必须是 addClass。
兄弟。安德斯
更新:四个很好的答案!谢谢。我不知道为什么我不认为 hoverIntent 会起作用,它可以在答案中看到。实际上,所有答案都可以各有利弊。即使必须包含另一个插件,我也会使用 hoverIntent。hoverIntent 的优点是可以设置敏感度,因此不仅可以设置 addClass 的延迟,而且当鼠标仍然位于该区域上方时它会首先开始计数(或者如果喜欢敏感度,则不那么静止)