Отображение всего DIV в IE (слайдер jQuery) - PullRequest
2 голосов
/ 08 марта 2010

IE каким-то образом показывает все DIV, когда страница загружается, прежде чем она изменит свой размер. Можно ли избежать этого, так как это действительно безобразно?

https://stackoverflow.com/users/216925/luuk

В FF он работает отлично (не полностью, а ползунок).

1 Ответ

0 голосов
/ 21 августа 2011

Механизм рендеринга javaScript в IE (исключая IE9) ужасно медленный, и в IE ваш DOM / HTML всегда будет отображаться с небольшой задержкой перед выполнением любого JS. Вам нужно либо установить стили через CSS вручную, либо скрыть div и запустить его через процесс resize-> delay-> fadeIn.

CSS:

<style> #yourDiv { visibility:hidden; } </style>

JQuery:

$('#yourDiv').width(...).height(...).delay(100).fadeIn(500);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...