0
如果菜單已經打開,我不確定爲什麼我的代碼會觸發fadeOut()效果?請參見下面的代碼:如果菜單已經打開,如何使用Jquery停止fadeout的觸發?
$('.rtmenu').click(function(e) { e.stopPropagation(); });
$('.rtmenu').mouseout(function(){
$(document).one('click',function() { $('.rtmenu').fadeOut(200); });
})
任何幫助,將不勝感激
@Nick,感謝您的幫助,雖然你的代碼,使菜單只是fadeOut一旦點擊...是否有一種方式,只有在DIV('。rtmenu')顯示時發生這種情況?謝謝 – Nasir 2010-09-01 12:36:09
@Nasir - 只有可見的東西纔會淡出,否則就會忽略它......你能解釋一下嗎?我不太關注,發佈的代碼應該只顯示「.rtmenu」,如果顯示的話......行爲有什麼不同?這將幫助我看到你想要更好一點。 – 2010-09-01 12:40:54
@Nick - 我的重要代碼只在第一次點擊&DIV(.rtmenu)時淡出。之後,如果我點擊主菜單鏈接來顯示DIV(.rtmenu),它(.rtmenu)就會立即消失。我認爲這與$(document).one(... part)有關係,我需要fadeout纔會發生,如果DIV(.rtmenu)可見。我希望這有意義嗎? – Nasir 2010-09-01 12:55:12