Страница отображается в nyroModal (загружается через ajax), и DOM довольно часто манипулируется с помощью нескольких плагинов перед тем, как фактически показывать страницу.
Все отлично в браузерах, не поддерживающих IE, и в IE7, но в IE8 изменяемый размер и перетаскивание элемента div очень медленные и ползут.
Я знаю IE8 работает медленно . Я знаю, что мой DOM большой. Я знаю, что использую много плагинов. Мой вопрос: что именно замедляет его, как это делают другие браузеры?
Я деактивировал каждый плагин после друг друга, чтобы найти виновника. Только с активированным изменяемым размером это все еще медленно.
Я использовал профилировщик IE8, и он говорит, что смещение использует большую часть времени.
РЕДАКТИРОВАТЬ: я проанализировал страницу с помощью dynaTrace AJAX Edition, и он показывает мне, что эти 2 функции отвечают за наибольшее время выполнения:
jQuery.fn.offset = function(options)
и
jQuery.expr.filters.hidden = function(elem)
оба в jquery.js
Я где-то читал, что в IE8 есть проблемы со смещением, но как мне это обойти?
Edit2: я построил тестовую страницу только с ссылкой, чтобы открыть страницу со всеми изменениями размера в модале. хорошо работает и в ie8! так что я думаю, проблема в большой DOM модальной родительской страницы.
любой совет приветствуется!