0

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

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

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

4

2 回答 2

1
$('body').on("mouseover.done",function() {
    if ($('span.done').length > 0) {
        $("body").off("mouseover.done");
        alert('done!');
    }
});
于 2012-07-03T16:29:20.747 回答
1

查看 jquery .one() 事件处理程序。医生在这里。

于 2012-07-03T16:32:00.510 回答