Я пытаюсь использовать Malsup's jQuery Cycle plugin с jCarousel, чтобы разрешить эскизы в моей разбивке на страницы, чтобы прокручивать их по горизонтали, и он работает нормально. Проблема в том, что иногда плагин jcarousel не инициализируется, потому что я считаю, что разбиение на страницы еще не готово. Мой код выглядит следующим образом:jQuery cycle plugin - Есть ли способ узнать, когда пейджер готов?
$('#slideshow').cycle({
timeout : 0,
speed : 1000,
pager : '#image-carousel ul',
pagerAnchorBuilder: function(idx, slide) {
return '<li><a href="#"><img src="' + slide.src + '" width="107" height="80" /></a></li>';
}
});
$('#image-carousel').jcarousel();
Иногда, когда страница загружает jcarousel не работает, я использовал SetTimeout задержать его инициализации около 2 секунд, и она работала каждый раз, так что я предполагаю, что это должно быть, потому что иногда пейджер еще не готов. На данный момент я могу жить с решением setTimeout, но я думаю, что должен быть лучший способ справиться с этим.
Отлично, это исправило проблему, спасибо большое! – javiervd