Плагин jQuery Cycle не генерирует ссылки на пейджеры - PullRequest
2 голосов
/ 03 октября 2010

Этот вопрос ставил меня в тупик на нескольких недавних сайтах, над которыми я работал, и мне пришлось в конечном итоге перейти на другое решение, но на этот раз я полон решимости докопаться до него.

Вот пример кода с демонстрационной страницы здесь: http://jquery.malsup.com/cycle/int2.html

$('#s4') 
.before('<div id="nav">') 
.cycle({ 
    fx:     'turnDown', 
    speed:  'fast', 
    timeout: 0, 
    pager:  '#nav' 
});

А вот мой довольно похожий фрагмент:

$(document).ready(function() {
    $("#banners").before('<div id="banner-nav" class="nav"/>').cycle({
        fx: 'fade',
        speed: 1000,
        pager: '.nav'
    });
});

Nav div генерируется правильно как обычный вызов jQuery, но в нем ничего нет, пусто. Это не проблема CSS, потому что разметка вообще не создается, я перешел на другие версии jQuery 1.3.x - 1.4.x, я изменил элемент контейнера на что-то другое, кроме div, ul и т. Д., И Я удалил его из документа. Уже позвонил, но все равно не повезло.

Ответы [ 2 ]

7 голосов
/ 04 октября 2010

Проблема решена, так глупо, убедитесь, что вы используете jquery.cycle.ALL, а не какие-либо другие более легкие версии, так как они не поддерживают функцию подкачки страниц. Понимание чтения не с моей стороны.

1 голос
/ 03 октября 2010

Даже когда в примере написано, что код, который они используют в своей сети:

$('#s4').before('<div id="nav" class="nav">').cycle({
    fx:     'turnDown',
    speed:  'fast',
    timeout: 0,
    pager:  '#nav'
});

И я думаю, что проблема, вероятно, заключается в использовании класса вместо идентификатора в параметре пейджера, попробуйте с1004 * в вашем коде и посмотрите, работает это или нет.

...