jQuery медленно исчезает на IE8 - PullRequest
       17

jQuery медленно исчезает на IE8

8 голосов
/ 18 февраля 2010

Я использую цикл jQuery, а также добавление / вывод на этом сайте:

http://www.lunatestsite.co.uk

Цикл для баннера, исчезает при наведении курсора на нижние навигационные кнопки. В любом случае, кроме IE8, все персиково, но IE8 имеет невероятно резкое затухание.

В IE8 упоминается другой метод анимации прозрачности:

IE8 jQuery FadeTo

Кажется, трудно поверить, что IE6 реализует это прекрасно, но последний и самый большой провал. Я видел упоминание об относительных / абсолютных позиционных элементах, имеющих проблемы с затуханиями, но это не объясняет всплывающий баннер.

IE8 отстой или мой код? Любые мнения / идеи с благодарностью приветствуются! Спасибо

Ответы [ 2 ]

4 голосов
/ 18 февраля 2010

Это ваш фото фон. Замените часть баннера на белый фон для IE8, и он будет плавно исчезать, и убедитесь, что вы отправили палец команде IE в условном комментарии.

Редактировать: кажется, что только сделать белый фон за баннером не удастся. Я получаю только плавный переход, удаляя фоновый тэг IMG, который у вас есть (не фоновое изображение тела)

Edit2: заключительный тест, помещающий изображение в тег img class = "bg" в качестве обычного блочного элемента с фоновым изображением, исправившим его тоже. Таким образом, мы можем заключить, что наличие плавающего изображения сзади плохо для IE8, используйте обычный div с фоновым IMO. Если вам нужно растянуть изображение, чтобы оно уместилось на странице, нам нужно подумать о другом решении или использовать только IE8 без растяжения.

1 голос
/ 18 февраля 2010

Похоже, что это проблема в IE 8, поскольку у меня было похожее поведение в одной из моих систем. Я решил использовать другую анимацию, которая в моем случае не была проблемой.

...