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(); ?>
ただし、firebug で次の JavaScript エラーが発生します。
a[0] is undefined
誰がエラーの原因を知っていますか。
jcarousel lite のパッケージ版を使用しています。
コードは Cakephp 1.2 で動作しましたが、現在は 1.3 を使用しており、scriptstart、scriptEnd、および Html->script を使用して構文を更新しました。