0

条件が true の場合、mouseover イベントを停止する必要がありますが、今はその方法がわかりません。私はこれを作った:

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

alert() が呼び出された後、マウスオーバーが停止し、アラートの呼び出しを停止する必要があります。どんな助けでも大歓迎です。ありがとう。

4

2 に答える 2

1

jquery .one() イベント ハンドラを見てください。ドクターはここにいます。

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