カルーセルの最後のスライドに達したときに関数を実行しようとしています。私は、カルーセル項目を循環させるためにafterInitとafterMoveコールバックを使用することに成功しましたが、サイクルが終了したら関数を実行するだけで済むようにする必要があります。Owl Carousel:最後のスライドに達したときに関数を実行します。
希望すると助かります。
プラグイン:http://owlgraphic.com/owlcarousel/#customizing
slideshow.owlCarousel({
navigation: false, // Show next and prev buttons
slideSpeed: 300,
paginationSpeed: 400,
singleItem: true,
autoPlay: false,
stopOnHover: false,
afterInit : cycle,
afterMove : moved,
});
function cycle(elem){
$elem = elem;
//start counting
start();
}
function start() {
//reset timer
percentTime = 0;
isPause = false;
//run interval every 0.01 second
tick = setInterval(interval, 10);
};
function interval() {
if(isPause === false){
percentTime += 1/time;
//if percentTime is equal or greater than 100
if(percentTime >= 100){
//slide to next item
$elem.trigger('owl.next')
}
}
}
function moved(){
//clear interval
clearTimeout(tick);
//start again
start();
}
私はこれを動作させることはできませんが、私はフクロウカルーセル2ベータを使用しています...同じことがそこで動作するかどうか分かりますか? – Stephen