条件が true の場合、mouseover イベントを停止する必要がありますが、今はその方法がわかりません。私はこれを作った:
$('body').mouseover(function() {
if ($('span.done').length > 0) {
alert('done!');
}
});
alert() が呼び出された後、マウスオーバーが停止し、アラートの呼び出しを停止する必要があります。どんな助けでも大歓迎です。ありがとう。
jquery .one() イベント ハンドラを見てください。ドクターはここにいます。
$('body').on("mouseover.done",function() {
if ($('span.done').length > 0) {
$("body").off("mouseover.done");
alert('done!');
}
});