Cycle2 Инициализация событий не запускается

Я использую Cycle2 для базовой карусели. Мои элементы слайдов иногда содержат URL в своих данных, поэтому я должен использовать события API Cycle2, чтобы использовать этот URL, когда он там есть.

Моя проблема в том, что, хотя событие 'цикл после' срабатывает нормально, ни одно из событий инициализации не сработает. Так что, если мой первый слайд имеет URL, ничего не происходит. Это мой код:

pressSlideshow.on({
'cycle-post-initialize': function(event) {
    console.log('call');
    var a = $('img.cycle-slide-active');
    var d = a.data('url');
    if (d !== undefined) {
        pressLink.attr('href', a.data('url')).show();
    } else {
        pressLink.hide();
    }
},
'cycle-after': function(event, optionHash, outgoingSlideEl, incomingSlideEl, forwardFlag) {
    var a = $(incomingSlideEl);
    var d = a.data('url');
    if (d !== undefined) {
        pressLink.attr('href', a.data('url')).show();
    } else {
        pressLink.hide();
    }
}
});

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

Что дает? & Thnx заранее:}

Cycle2 События Документация

Ответы на вопрос(1)

Ваш ответ на вопрос