當然可以。我在互聯網上沒有看到任何解決方案。我相信可能會有更好,更順利的解決方案,但這個是我的。
所有你需要做的是將你的新項目從已初始化主轉盤格刪除initialized
類,並重新初始化之後。
//init carousel
var slider = $('.carousel');
slider.carousel();
//add a new item
slider.append('<a class="carousel-item active" href="#three!"><img src="http://lorempixel.com/250/250/nature/3"></a>');
//remove the 'initialized' class which prevents slider from initializing itself again when it's not needed
if (slider.hasClass('initialized')){
slider.removeClass('initialized')
}
//just reinit the carousel
slider.carousel();
完整的工作小提琴:https://jsfiddle.net/8tq4ycm3/
輝煌,謝謝!這裏是一個基於你的解決方案的[小提琴](https://jsfiddle.net/wavtace7/1/),但用更快的加載圖像來顯示效果。 –
謝謝你!真的很有幫助。 –
@PavelPotoplyak有沒有辦法維持以前的狀態?當您重新初始化它時,滑塊會轉到第一張幻燈片。有什麼辦法可以得到我們的幻燈片嗎? –