jQuery: анимация полей работает в Chrome, а не в Firefox и IE - PullRequest
4 голосов
/ 12 марта 2010

Проект: http://design.vitalbmx.com/fave/news.html

Когда я нажимаю кнопку «Добавить в избранное» (под главной картинкой), в Chrome он анимирует UL, в то время как в Firefox и IE это не работает.

Не могу понять, почему это работает по-другому. Пожалуйста, помогите.

1 Ответ

3 голосов
/ 12 марта 2010

Firefox не будет правильно анимировать margin-left. Вместо этого сделайте ваш <ul> относительно позиционированным и используйте атрибут left.

Так что вместо margin-left: -125px; используйте left: -125px; position: relative;

И измените анимацию на:

$j('#fave_recent ul').animate({'left': 0}, 500);

Это будет работать во всех браузерах.

...