我有这个代码来动画高度:
$(".color_list").each(function() {
oHeight = $(this).height();
$('.show_color').toggle(function(){
$(this).parent('.color_list').addClass('open').animate({height:oHeight},200);
$(this).delay(200).css({'bottom':5});
return false;
},function(){
$(this).parent('.color_list').removeClass('open').animate({height:112},200);
$(this).delay(200).css({'bottom':0});
return false;
});
if ($(this).height() > 120) {
$(this).css({'height':112});
$(this).children('.show_color').css({'display':'block'});
}
});
在 Firefox 中它有效,但在 Safari 和 Chrome 中它有时只有效,有人知道为什么吗?点击“更多颜色”