在JQUERY中完成另一个方法后运行一个方法

时间:2011-07-22 09:13:49

标签: jquery

我有一个隐藏方法。我想要的是,在这个hide方法完成之后,另一个方法将运行。我怎么能在Jquery中做到这一点?

例如

$('.panel').hide(400);

$('.panel2').fadeIn(400);

我希望在第一行结束后运行第二行。

提前致谢,

4 个答案:

答案 0 :(得分:4)

hide方法支持回调函数参数:

$('.panel').hide(400, function() { $('.panel2').fadeIn(400); });

答案 1 :(得分:2)

$.when(function(){
    $('.panel').hide(400);
}).then(function(){
    $('.panel2').fadeIn(400);
});

答案 2 :(得分:1)

$.when(function1()).then(function2());

答案 3 :(得分:0)

如下面的链接所示,隐藏功能可以有回调功能

http://api.jquery.com/hide/