У меня есть страница с jstree и / или jqgrid - действительно не имеет значения, какой из них я использую, чтобы показать свою точку зрения, поскольку я подозреваю, что это какой-либо эффект зависания в IE8 ... Вернуться к point:
При наведении курсора на тег
цвет фона
изменяется с помощью CSS. Во всех браузерах, включая IE7 (хотя и немного медленнее - я полагаю, + -300 мс) нет задержки в изменении фона, но в IE8 задержка может увеличиваться до и более,
этих элементов.
Я отключил все анимации в jQuery.
Скрытие всех элементов на странице кроме jstree (например) немного делает эффект наведения быстрее, но ничего особенного
Использование профилировщика отладчиков IE8 не показывает каких-либо значительных накладные расходы, только нормальное время в jQuery sizzle.js заметны
Это после всех элементов документа были загружены и никаких лишних звонков размещены на серверах, новых изображений нет загружаются и т. д.
Мы будем очень благодарны за любые советы по улучшению этого, например: тесты производительности , выбор тегов и т. д.
С уважением, Байрон Кобб.
PS Этот вопрос , заданный ранее bobmoff, на самом деле ни на что не ответил.
РЕДАКТИРОВАТЬ:
Дальнейшие тесты показали, что jquery .hover () и привязка mouseenter и mouseleave также столь же медленны в IE8. Например - я удалил все на странице, кроме моей jqgrid, и эффект наведения все еще медленный (хотя наблюдается небольшое увеличение)
Запуск IE8 в режиме совместимости также устраняет эту проблему медленного наведения.