2011-04-02 2 views
-1

Я использовал этот заголовок на моем сайте:JQuery и порядок плагин проблема

<head> 
    <script type="text/javascript" src="libs/jquery.js"></script> 
    <script type="text/javascript" src="libs/jquery.jscrollpane.min.js"></script> 
    <script type="text/javascript" src="libs/config.js"></script> 
    <script type="text/javascript" src="libs/jquery.fancybox-1.3.4.js"></script> 
    <script type="text/javascript" src="libs/jquery.easing-1.3.pack.js"></script> 
    <script type="text/javascript" src="jwplayer/jwplayer.js"></script> 
    <script type="text/javascript" src="libs/swfobject.js"></script> 
</head> 

, например, jscrollpane плагин нагрузки после загрузки всех изображений. На сайте очень много изображений и очень плохо выглядит в Internet Explorer, потому что плагин загружает изображения. $(window).load() не решает проблему. Есть ли решение для этой проблемы?
Заранее благодарен

EDIT: изображения загружаются до js. На сайте много изображений, а эффект плагина - после загрузки изображения. И это плохо выглядящий случай.

+2

Какой вопрос? * «Он выглядит летучей мыши в IE» * не говорит нам много ... –

+0

, потому что плагины загружаются после изображений и при загрузке scrollpane не показывает. – utopia

ответ

1

This article может быть полезен - основная идея состоит в том, чтобы скрыть вашу страницу от отображения чего-либо, пока контент не будет полностью загружен и оформлен. Если это займет очень много времени, вы можете подумать о создании двух основных разделов на вашей странице: один для контента и один для счетчика - и скрыть содержимое div и отобразить счетчик, чтобы пользователи получали обратную связь, что страница загружается, а не разбита ,

Вы можете подключиться к методу обратного вызова для повторного отображения страницы после того, как все будет готово. Возможно, событие $(window).load() будет полезно сейчас или если плагин jQuery, который вы используете, обеспечивает некоторый обратный вызов, указывающий, что он готов, вам может быть лучше использовать его.

Редактировать

jScrollPane имеет jsp-initialised событие, которое позволяет вам знать, когда элемент был инициализирован. Используйте это, чтобы определить, когда вы должны повторно отображать содержимое страницы.

Смежные вопросы