Cakephp, JQuery JCarousel Lite, Ошибка - PullRequest
       18

Cakephp, JQuery JCarousel Lite, Ошибка

1 голос
/ 28 марта 2010

Я использую следующий код для преобразования неупорядоченного списка в карусель с 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.

Ответы [ 2 ]

1 голос
/ 04 августа 2011

Идентификатор ссылки или класс div должен быть непосредственным родителем тега ul

Сценарий

$('.rssBody').jCarouselLite({
       auto: 800,
       speed: 1000
    });

Html

<div class="rssBody">
    <ul>
        <li>text</li>
    </ul>
</div>
1 голос
/ 28 марта 2010

ОК, я нашел, что было не так. Мне кажется, что все ошибки проще, чем они изначально выглядят.

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

...