我有一個隱藏方法。我想要的是,在這個hide方法結束之後,另一個方法就會運行。我如何在JQuery中做到這一點?在JQUERY完成其他方法後運行一個方法
例如
$('.panel').hide(400);
$('.panel2').fadeIn(400);
我想第一個完成後運行第二行。
由於提前,
我有一個隱藏方法。我想要的是,在這個hide方法結束之後,另一個方法就會運行。我如何在JQuery中做到這一點?在JQUERY完成其他方法後運行一個方法
例如
$('.panel').hide(400);
$('.panel2').fadeIn(400);
我想第一個完成後運行第二行。
由於提前,
hide
方法支持回調函數參數:
$('.panel').hide(400, function() { $('.panel2').fadeIn(400); });
$.when(function(){
$('.panel').hide(400);
}).then(function(){
$('.panel2').fadeIn(400);
});
OP希望在「面板」之後運行「panel2」。否則,很好的答案。爲您編輯它。 –
@BrockAdams:打哈欠。再次感謝你 – genesis
如在下面的鏈接中所示,隱藏功能可具有回呼功能
$.when(function1()).then(function2());
可能重複[如何檢查多個Ajax請求的完成?](http://stackoverflow.com/questions/6719785/how-to-check-completion-of-multiple-ajax-requests) – genesis
您可以提供一個回調函數爲'hide',它會在完成時執行。 RTFM:http://api.jquery.com/hide –