2012-07-03 130 views
0

我需要停止mouseover事件,如果條件爲真,我現在不怎麼樣。我做了這個:jQuery - 停止鼠標懸停循環

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

alert()被調用後,mouseover應該停止,並停止調用allert。 任何幫助,非常感謝。謝謝。

回答

1

看看jQuery .one()事件處理程序。 Doc是here.

+0

謝謝先生!這有很大幫助。 – Cosmi

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