2017-12-04 4 views
0

Was ich erreichen möchte, ist die Autoplay-Geschwindigkeit zu ändern, wenn die erste Animation geladen wird.Slick Slider Änderungsgeschwindigkeit nach Änderung

Ich fand, dass Slick afterChange Funktion hat, aber ich weiß nicht, wie man es benutzt.

Mein Code:

$(".home-slider-t").slick({ 
     dots: false, 
     arrows: true, 
     infinite: false, 
     speed: 2500, 
     slidesToShow: 1, 
     autoplay: true, 
     fade: true, 
     autoplaySpeed: 6000 
    }); 

Ich möchte nach dem ersten Wechsel auf 15 000ms runter Geschwindigkeit einzustellen. (unendlich wahr)

Antwort

0

Bitte beachten Sie: Wenn Sie eine Demo Ihres Problems in jsfiddle zur Verfügung stellen, helfen Sie uns besser, denn das ist ein Plugin. sehen sowieso können, welche Möglichkeiten wir haben:

Zuerst initialisieren das Plugin

$(".home-slider-t").slick({ 
    dots: false, 
    arrows: true, 
    infinite: false, 
    speed: 2500, 
    slidesToShow: 1, 
    autoplay: true, 
    fade: true, 
    autoplaySpeed: 6000, 
}); 

und dann mit Slick-Plugin Ereignisse und Methoden:

$(".home-slider-t").on('afterChange', function(event, slick, currentSlide, nextSlide){ 
    $(".home-slider-t").slick('slickSetOption', 'autoplaySpeed', '15000'); 
}); 

ps: Ich hoffe, diesen Code um Hilfe zu erhalten Idee der Verwendung von Methoden und Ereignisse dieses Plugins. Ich konnte den Code nicht überprüfen, weil Sie keine Datei bereitgestellt haben, aber es scheint in Ordnung zu sein.

+0

Vielen Dank! –

+0

@ DawidKwiatoń Sie sind sehr willkommen, wenn dies Ihnen geholfen hat, stellen Sie es bitte als Antwort ein –