jquery: Почему анимация непрозрачности работает только с FF? - PullRequest
1 голос
/ 15 марта 2010

Мне интересно, почему анимации непрозрачности работают только с Firefox, а не с Chrome или Internet Explorer.

Например,

jQuery("#a").fadeTo(1000,1);

добавляет элемент в firefox, но просто отображает его в Chrome или IE. Все, что я хочу, это чтобы элемент исчез.

Как мне заставить это работать с IE и chrome?

Редактировать: То же самое, если я использую fadeIn () или любую другую подобную функцию, например, show ()


Редактировать: я решил проблему. Я отправлю позже с подробностями; это было связано с вложенными элементами. Просто хотел опубликовать это редактирование, чтобы никто не тратил свое время, пытаясь ответить :)

Спасибо всем, кто ответил!


Редактировать: Оказывается, проблема в том, что #a (то есть <a href.../>) имеет внутри себя div - внутри div - это изображение и текст, которые я хотел исчезнуть. Вместо угасания #a я сделал:

$("#a").find("div").fadeTo...

(который работал отлично).

В любом случае, еще раз спасибо за ответы; Я выбрал тот, который был наиболее полезным, как принятый.

Ответы [ 3 ]

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

Проверьте это быстрое демо .fadeIn и .fadeTo и проверьте его в своих браузерах: http://www.jsfiddle.net/w3bt8/1/

Какой элемент вы исчезаете? Кроме того, правильно ли вы используете $ (document) .ready ()?

2 голосов
/ 15 марта 2010

В вашем коде должно быть что-то не так. FadeIn и fadeOut работают во всех браузерах. Команда JQuery действительно потрудилась, чтобы делать все это :):

1 голос
/ 15 марта 2010

Функции затухания в jQuery должны работать во всех современных браузерах.В IE они выглядят ужасно из-за дерьмового сглаживания, но они работают.

...