【发布时间】:2013-01-26 22:14:02
【问题描述】:
我的网站上有一张图片,该图片分配了一个 jquery 悬停动作。但是很容易不小心将鼠标悬停在该区域上,如果您不止一次这样做,悬停会不断出现,消失,出现等,直到您每次将鼠标悬停在它上面时它会显示并消失一次。有没有办法做到这一点,除非你悬停几秒钟,否则动作不会触发?我不想只是延迟操作,因为每次鼠标悬停都会发生这种情况,我想看看是否有一种方法鼠标悬停不计数,除非您在图像上停留几秒钟。
到目前为止的脚本:
$("img.badge").hover(
function() {
$("h3.better").animate({"left": "125px"}, 1200);
},
function() {
$("h3.better").animate({"left": "-500px"}, 800);
});
【问题讨论】:
标签: javascript jquery hover delay