{Chrome,Safari}中的JQuery.animate(){FF,IE,Opera}

{Chrome,Safari}中的JQuery.animate(){FF,IE,Opera},safari,google-chrome,jquery-animate,Safari,Google Chrome,Jquery Animate,我制作了一个绝对定位,从水平居中开始,宽度为0,使用.animate()扩展到页面的两侧。这种效果在Firefox、Opera和IE中都能达到预期效果,但令人惊讶的是,Chrome和Safari在将div扩展到100%之前都会将div移到页面左侧(几乎为左=0)。我不明白为什么;我一定错过了什么。任何能使我保持理智的建议,我们将永远感激 #panel { position: absolute; top: 110px; bottom: 240px !important; min-height: 2

我制作了一个绝对定位,从水平居中开始,宽度为0,使用.animate()扩展到页面的两侧。这种效果在Firefox、Opera和IE中都能达到预期效果,但令人惊讶的是,Chrome和Safari在将div扩展到100%之前都会将div移到页面左侧(几乎为左=0)。我不明白为什么;我一定错过了什么。任何能使我保持理智的建议,我们将永远感激

#panel { position: absolute; top: 110px; bottom: 240px !important; min-height: 200px; width: 0; left: 50%; }

$('#panel').animate({'left': '0', 'width': '100%'}, 750);

我也有同样的问题,但现在它工作得很好。它在最新版本的jquery中已修复。 您只需要使用jquery 1.4.3的最新版本。并替换它