jQuery - 停止鼠标悬停循环

时间:2012-07-03 16:28:37

标签: jquery mouseover alert

如果条件为真,我需要停止鼠标悬停事件,而现在我不知道如何。我做到了这个:

$('body').mouseover(function() {
    if ($('span.done').length > 0) {
        alert('done!');
    }
});

调用alert()后,鼠标悬停应该停止,并停止调用allert。 任何帮助深表感谢。感谢。

2 个答案:

答案 0 :(得分:1)

$('body').on("mouseover.done",function() {
    if ($('span.done').length > 0) {
        $("body").off("mouseover.done");
        alert('done!');
    }
});

答案 1 :(得分:1)

查看jquery .one()事件处理程序。 Doc是here.