Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Вопрос по jCarousel (https://javascript.ru/forum/jquery/5851-vopros-po-jcarousel.html)

VJiK 04.11.2009 02:45

Вопрос по jCarousel
 
jCarousel создаётся уже после загрузки страницы. Карусель создаётся, но в safari и chrome остаются неактивными кнопки "вперед", "назад".

Проблема в этом куске кода:

if ($.browser.safari) {
this.buttons(false, false);
$(window).bind('load', function() { self.setup(); });
} else
this.setup();

Если оставить только
this.setup();

то всё работает нормально.


Вопрос :) Для чего нужен этот кусок кода:
if ($.browser.safari) {
this.buttons(false, false);
$(window).bind('load', function() { self.setup(); });
} else
this.setup();

can3p 05.11.2009 22:06

вообще говоря, кусок самодокументирован, но написан из убеждения, что код вызывается просто из html-кода, вне $(document).ready();

Если вызывать из него, то конечно, load событие уже отработало, и этот код не нужен

VJiK 06.11.2009 01:25

Только вот проблема в том, что при создании карусели (уже после загрузки страницы) - setup() не срабатывает в хроме и сафари

can3p 06.11.2009 01:53

я вам и написал, почему он не срабатывает после загрузки страницы. Вы правильно изменили код


Часовой пояс GMT +3, время: 00:14.