我一直在編寫一個幻燈片放映代碼,如果您有一個幻燈片放映正在運行,但是,我想要多個放映。代碼選擇活動類,它已成功完成兩個幻燈片放映,並刪除並添加該類,但它再次成功執行該類,但一旦它循環一次,它就無法選擇下一張幻燈片。JQuery幻燈片代碼不能用於多個幻燈片放映
我以前的代碼是這樣的:
setInterval(function(){
var $currentSlide = $('.active');
var $nextSlide = $currentSlide.next();
if ($nextSlide.length === 0){
$nextSlide = $('.jumbotron').first();
}
$currentSlide.fadeOut(500).removeClass('active');
$nextSlide.fadeIn(500).addClass('active');
},9000);
我試圖使用各項功能,但是,它似乎並沒有在所有的工作:
setInterval(function(){
$('.slideshow').each(function(){
var $currentSlide = $(this).find('.active');
var $nextSlide = $currentSlide.next();
if ($nextSlide.length === 0){
$nextSlide = $(this).firstChild();
}
$currentSlide.fadeOut(500).removeClass('active');
$nextSlide.fadeIn(500).addClass('active');
});
}, 1000);
任何幫助將非常感激。謝謝。
@Taplar是的,每一個幻燈片與類「.slideshow」 –
快速瀏覽一個div,你可能希望你的時間間隔你的每一個裏面,不在外面。 – Taplar
@Taplar你是對的,謝謝 –