2011-11-19 68 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

是的为我工作 –