我认为这样做会,但它只会延迟动画。
$("#searchsubmit").hover(
function () { $("#quicksearchtip").delay(100).slideDown("slow"); },
function () { $("#quicksearchtip").delay(100).slideUp("slow"); });
如果用户碰巧将光标意外地传递到元素上几毫秒,我不希望事件触发。
我希望它只在它们悬停在元素上时才会发生。即使在鼠标离开元素后动画也会瞬间触发,当光标触摸元素时非常烦人。
答案 0 :(得分:2)
您正在寻找hoverIntent
plugin。
答案 1 :(得分:0)
您可以在两个.stop(true)
之前添加.delay()
以清空动画队列,因此在快速鼠标移出时,将删除延迟的操作。