jQuery, ошибка цикла: $ ("ul # slides"). цикл не является функцией [Bei diesem Fehler anhalten] next: '#next', - PullRequest
1 голос
/ 21 декабря 2011

Я получаю следующую ошибку $("ul#slides").cycle is not a function в моем коде. Я новичок, так что я не имею понятия ни о JS, ни о jQuery, поэтому, если кто-нибудь сможет мне помочь, это будет здорово.

Вот мои коды:

JS

$(document).ready(function () {
    $("#slideshow").css("overflow", "hidden");
    $("ul#slides").cycle({
        fx: 'fade',
        pause: 1,
        prev: '#prev',
        next: '#next',
    });
    $("#slideshow").hover(function () {
        $("ul#nav").fadeIn();
    }, function () {
        $("ul#nav").fadeOut();
    });

});

HTML

<div id="slideshow">
    <ul id="nav">
        <li id="prev"><a href="#">Prev</a></li>
        <li id="next"><a href="#">Next</a></li>
    </ul>

    <ul id="slides">
        <li><img src="Images/01.png" alt="Harley Davidson Sportster" /></li>
        <li><img src="Images/02.jpg" alt="Harley Davidson Sportster" /></li>
        <li><img src="Images/03.jpg" alt="Harley Davidson Sportster" /></li>
    </ul>
</div>

Спасибо за помощь.

Ответы [ 2 ]

2 голосов
/ 21 декабря 2011

Я бы посмотрел на версии jquery, которые вы включили, и убедился, что у вас нет конфликтов. Часто, когда я видел эту проблему, это происходит из-за плагинов, которые требуют различных библиотек jquery, и порядок, на который они ссылаются, вызывает головную боль. Попробуйте закомментировать любые библиотеки jquery, которые не требуются для функции (включая библиотеки на главных страницах), и посмотрите, есть ли в ней ошибка. Если это так, то создайте небольшую HTML-страницу с голыми костями, используя только эту функцию

0 голосов
/ 09 января 2012

Если вы ссылаетесь на несколько библиотек JQuery, это, вероятно, конфликтует. Я использую плагин цикла w / https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js, и он работает хорошо со всеми моими скриптами .js.

...