$("li").mouseenter(function () {
$(this).effect("bounce", { times: 1 }, 300);
$(this).effect("bounce", { times: 1 }, 300);
});
如何检查上一个事件是否已完成其动作。因为它没有被触发,所以我在列表项中输入了鼠标。如果我输入鼠标10次,它会变成300 * 10。任何解决方案......
答案 0 :(得分:2)
设置自己的旗帜。
var mouseOn = 0
$("li").mouseenter(function () {
if(mouseOn==1) {
....
}
mouseOn = 1;
$(this).effect("bounce", { times: 1 }, 300);
$(this).effect("bounce", { times: 1 }, 300);
});