2011-02-26 64 views

回答

9

您可以使用动画这个

$("ul").animate({ 
"height": "toggle", "opacity": "toggle" 
}, "slow"); 
+2

+1我了解了特殊的“toggle”。 – alex 2011-02-26 02:25:50

1

尝试调用它隐藏()首先,无论是在链接或以其他方式,和周围交换功能:

$("ul").hide().slideDown(600).fadeIn(300); 
+2

@TheDeveoper恐怕仍然使得程序的顺序调用。直到slideDown完成后,fadeIn才会启动。 – lsuarez 2011-02-26 02:19:22

2

这将下滑然后在

插入淡出此功能的忙

jQuery.fn.doubleHide = function(){ 
    return $(this).hide().css('opacity', '0'); 
} 


jQuery.fn.slideFade = function(slide, fade){ 
return $(this).slideDown(slide, function() { 
    $(this).fadeTo(fade, 100); 
    }); 
} 

则u可以调用这个函数,如淡入()

 $(this).stop(true).doubleHide().slideFade(400, 2000);