2011-11-19 66 views
0

使用animate()確定div的高度後,用slideUp()函數關閉div。但是有一個問題:slideUp()葉片內聯高度(即創建animate()函數)按原樣。它不會在函數執行後將其刪除。有沒有其他方法可以做到這一點?SlideUp()功能問題

對於開放

$(minreg_link).click(function() { 
    if(ftr_form_cntr.is(':visible')){ 
     if(minreg_div.is(':visible')){ 
      return 
     } 
     ftr_form_cntr.find("div").fadeOut(); 
     ftr_form_cntr.stop(true, true).animate({ 
      height:"100" 
     },1000); 
     minreg_div.fadeIn(1000); 
     return; 
    } 
    ftr_form_cntr.show().stop(true, true).animate({ 
     height:"100" 
    },1000); 
    minreg_div.fadeIn(1000); 
}); 

關閉

$(closer_link).click(function() { 
    ftr_form_cntr.stop(true, true).slideUp(1000).find("div").fadeOut(1000); 
    $(closer_div).hide(1000); 
}) 

回答

1
ftr_form_cntr.stop(true, true).slideUp(1000, function(){ 
    ftr_form_cntr.height(0); 
}).find("div").fadeOut(1000); 
+0

@Tural Teyyuboglu喜的朋友,難道我的解決方案解決您的問題? – thecodeparadox

+0

是的爲我工作 –