Почему CSS зависает в IE8? - PullRequest
       16

Почему CSS зависает в IE8?

8 голосов
/ 15 сентября 2010

У меня есть страница с jstree и / или jqgrid - действительно не имеет значения, какую я использую, чтобы показать свою точку зрения, так как я подозреваю, что это какой-либо эффект при наведении в IE8 ... Назад к точке:

При наведении курсора на тег <a> значение background-color изменяется с помощью CSS.Во всех браузерах, включая IE7 (хотя и немного медленнее - я бы предположил + -300 мс), задержки смены фона нет, но в IE8 эта задержка может доходить до 1 секунды и более.

  1. Я не вызываю никаких дополнительных onmouseover,onmouseout и т. Д. Ни для одного из этих элементов.

  2. Я отключил все анимации в jQuery.

  3. Скрытие всех элементов на странице, кроме jstree (например), делает эффект наведения чуть быстрее, но ничего особенного не заметно.

  4. ИспользованиеПрофилировщик отладчиков IE8 не показывает каких-либо значительных издержек, заметны только нормальные времена в jQuery sizzle.js

  5. Это после того, как все элементы документа были загружены, и на серверы не производятся дополнительные вызовыновые изображения не загружаются и т. д.

Любые рекомендации по улучшению этого, например: тесты производительности , выбор тегов и т. д., будут очень благодарны.

С уважением, Байрон Кобб.

PS Это вопрос , заданный ранее bobmoff, на самом деле ничего не ответил.

РЕДАКТИРОВАТЬ:

Дальнейшие тесты показали, что jquery .hover () и связывание mouseenter иMouseleave также одинаково медленны в IE8.Например - я удалил все на странице, кроме jqgrid, и эффект наведения по-прежнему медленный (хотя наблюдается небольшое увеличение)

Запуск IE8 в режиме совместимости также устраняет эту проблему медленного наведения.

1 Ответ

1 голос
/ 15 сентября 2010

Не является точной копией, следовательно, не помечен как таковой, но эта статья stackoverflow ' Эффект наведения мыши / зависания в IE8 ' может вам помочь.

Я также нашел здесь дополнительную помощь: http://boardreader.com/thread/Javascript_CSS_IE8_problem_MouseOver_ver_bd40Xr0fw.html

...