Я использую следующий код для преобразования неупорядоченного списка в карусель с jcarousel lite и jquery:
<?php echo $this->Html->script(array('jquery-1.4.2.min','jquery.easing.1.1','jcarousellite_1.0.1.pack','jquery.mousewheel.min'), array('inline' => false)); ?>
<?php echo $this->Html->scriptStart(array('inline' => false)); ?>
$(document).ready(function() {
$(".mouseWheelButtons .jCarouselLite").jCarouselLite({
btnNext: ".mouseWheelButtons .next",
btnPrev: ".mouseWheelButtons .prev",
mouseWheel: true,
circular: false,
start: 0,
visible: 5,
easing: "easein"
});
});
<?php echo $this->Html->scriptEnd(); ?>
Однако я получаю следующую ошибку javascript в firebug:
a[0] is undefined
Кто-нибудь знает, что является причиной ошибки.
Я использую упакованную версию Jcarousel Lite.
Дело в том, что код работал в cakephp 1.2, но сейчас я использую 1.3, и я обновил синтаксис, используя scriptstart, scriptEnd и Html-> script.