JQuery .animate () в {Chrome, Safari}! = {FF, IE, Opera} - PullRequest
0 голосов
/ 05 мая 2010

Я сделал абсолютно позиционированный, который начинается по центру по горизонтали с шириной = 0, который расширяется в обе стороны страницы с помощью .animate (). Эффект работает так, как задумано в Firefox, Opera и IE, но Chrome и Safari на удивление оба перемещают div влево на странице (почти влево = 0), прежде чем расширить его до 100%. Я не могу понять почему; Я должен что-то упустить. Любые предложения, чтобы спасти мое здравомыслие, будут всегда оценены ..

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

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

1 Ответ

1 голос
/ 29 октября 2010

У меня была такая же проблема, но теперь она работает нормально. Это исправлено в последней версии jquery. Вам просто нужно взять последнюю версию jquery 1.4.3. и заменить его http://code.jquery.com/jquery-1.4.3.js

...