Cykl2 Zdarzenia inicjujące nie odpalają

Używam Cycle2 do podstawowej karuzeli. Moje elementy slajdu mają czasami adres URL w swoich danych, więc muszę użyć zdarzeń Cycle2 api, aby użyć tego adresu URL, gdy jest on obecny.

Moim problemem jest to, że podczas gdy zdarzenie „cykl po” jest w porządku, żadne z inicjujących zdarzeń nie zostanie uruchomione. Więc jeśli mój pierwszy slajd ma adres URL, nic się nie dzieje. To jest mój kod:

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();
    }
}
});

Pierwsze zdarzenie nigdy się nie uruchamia, ale gdy przewijam pokaz slajdów, zdarzenie „po cyklu” działa prawidłowo. Wypróbowałem również zdarzenie „zainicjowane cyklicznie”, które nigdy nie wystrzeliło, oraz zdarzenie „aktualizuj cykl-widok”, które działało tylko po przewijaniu, ale nie przy inicjalizacji.

Co daje? & thnx z góry:}

Cyklu2 Dokumentacja zdarzeń

questionAnswers(1)

yourAnswerToTheQuestion