Я использую IE9, помещенный в режим стандартов IE8 с помощью инструментов F12, чтобы проверить мою страницу. Сценарий страницы использует getBoundingClientRect
для определения того, что видно в окне просмотра.Почему getBoundingClientRect медленнее в IE8?
Используя инструмент профилирования, я вижу звонки на getBoundingClientRect
, занимая много времени. Например, 244 вызовам функции заняли исключительное время в 4,361 мс!
Есть ли причина, по которой эта функция работает медленно в IE8? При работе в режиме IE9, Chrome, FireFox и т. Д. Функция кажется быстрой.
Каждый вызов может вызвать перезапуск DOM, в зависимости от того, как и где вы его используете? – Bergi