当然可以。我在互联网上没有看到任何解决方案。我相信可能会有更好,更顺利的解决方案,但这个是我的。
所有你需要做的是将你的新项目从已初始化主转盘格删除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有没有办法维持以前的状态?当您重新初始化它时,滑块会转到第一张幻灯片。有什么办法可以得到我们的幻灯片吗? –