JQuery FadeIn текст в IE7 / IE8: текст с псевдонимом во время анимации - PullRequest
4 голосов
/ 14 июля 2010

У меня возникли проблемы с хорошим использованием jQuery fadeIn () или fadeOut () для текстовых div в IE (как 7, так и 8), как вы можете видеть в этом примере: http://jsbin.com/etatu3/5 (см. Кодздесь: http://jsbin.com/etatu3/5/edit)

Я провел некоторое исследование, и, похоже, это из-за непрозрачности фильтра.

Я попытался использовать

animate({filter: (opacity = 50)},1000);

Но, конечно, этоне работалЯ проверил hasLayout, он на true.

Есть ли какое-нибудь решение, чтобы текст не связывался с псевдонимом во время анимации затухания, потому что это довольно уродливо для больших названий, подобных этой?

Спасибо за вашеответы:)

Редактировать: просто для ясности, как вы можете видеть в примере, который я включил, я уже использую removeAttribute ('filter');Это делает работу после анимации, а не во время it.

1 Ответ

3 голосов
/ 14 июля 2010

Попробуйте добавить белый цвет фона к элементу, он улучшает анимацию, но все же не делает его идеальным

http://jsbin.com/etatu3/17

...