Плагин jquery цикла не генерирует пейджерные ссылки

StackOverflow https://stackoverflow.com/questions/3849018

Вопрос

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

Вот пример кода с демонстрационной страницы здесь: 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, ult etc, а также Я удалил его из документа. Ради звонит, и до сих пор не повезло.

Это было полезно?

Решение

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

Другие советы

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

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

И я думаю, что проблема, вероятно, использует класс вместо идентификатора в параметре Pager, попробуйте с #banner-nav в вашем коде и посмотрите, работает ли это или нет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top