我有這段代碼片斷,有時會起作用,但有時它會在第一次觸發後停止。這可能是由於我的電腦有時慢。但理想情況下,我希望第二個觸發器僅在第一個觸發器完成時觸發。這將是很好,如果有可能對觸發事件的回調函數..可能有嵌套觸發器?
$('#div1').fadeIn(1000, function(){
$('#first').trigger('click');
$('#footer').fadeIn(2000, function(){
$('#second').trigger('click');
});
});
如何得到它的工作好有什麼建議? 如果可能的話我也想有第三個觸發器......
你可能附加footer.fadeIn功能,第一個觸發。 –
代碼沒有出現任何問題。它將按順序運行這四個事件,每次在繼續之前等待動畫完成。這兩個click()函數會發生什麼?看起來是什麼問題?如果tigger中有動畫(「點擊」)功能,則不會等待這些動畫完成。 – jfriend00
第二次單擊事件依賴於第一次,所以如果第一次稍微延遲,則代碼會中斷。有時候它確實有用,但是其他時候,我認爲這取決於速度,就好像第二個可能會在第一個完成之前發生的那樣,但是如果div加載$(#first).click - hasn沒有及時裝滿。 – grai