我以为这样就可以了,但它只会延迟动画。
$("#searchsubmit").hover(
函数 () { $("#quicksearchtip").delay(100).slideDown("慢速"); },
函数 () { $("#quicksearchtip").delay(100).slideUp("slow"); });
如果用户不小心将光标移到元素上几毫秒,我不希望事件触发。
我希望它仅在将鼠标悬停在元素上时发生。当光标触摸元素时,即使是一瞬间,动画也会在鼠标离开元素后触发,这非常烦人。
最佳答案
您正在寻找 hoverIntent
plugin .
关于javascript - 除非事件持续 n 毫秒,否则不会发生 Jquery 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5993530/