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

时间:2010-05-05 07:33:00

标签: 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: 200px; width: 0; left: 50%; }

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

1 个答案:

答案 0 :(得分:1)

我有同样的问题,但现在它工作正常。它已在最新版本的jquery中修复。 您只需要使用最新版本的jquery 1.4.3。并替换它 http://code.jquery.com/jquery-1.4.3.js