使用slideUp()函数关闭div后,使用animate()来精确设置div的高度。但有一个问题:slideUp()保留内联高度(动态创建animate()函数)不变。它不会在函数执行后将其删除。还有没有别的办法呢?
用于打开
$(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);
})发布于 2011-11-19 23:36:29
ftr_form_cntr.stop(true, true).slideUp(1000, function(){
ftr_form_cntr.height(0);
}).find("div").fadeOut(1000);https://stackoverflow.com/questions/8195034
复制相似问题