2011-02-26 66 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);