如何清空 owlCarousel 中的项目?
How to empty items from owlCarousel?
我有一个模型,我正在其中展示几张图片显示在 owlCarousel div 中。但问题是,当我关闭该模型并再次打开它时。然后图像附加到以前的图像。所以我想做一些事情来清除以前模型中的所有项目并重新初始化 owlCarousel。
我试过了:
var $carousel = $(".edit-manage-carousel");
for (var i =0; i<100; i++) {
$carousel.trigger('remove.owl.carousel', i );
}
你做错了。
这是正确的方法。
for (var i=0; i<$('.item').length; i++) {
$(".edit-manage-carousel").trigger('remove.owl.carousel', [i])
.trigger('refresh.owl.carousel');
}
Manish Prajapati 的回答是正确的,但项目的数量应该保存在一个变量中,而不是在每次迭代时计算。
原因是,是否有一个以上的元素,每次迭代时项目的数量都会发生变化,而最后一个在.
我认为这个应该更好用,如果我有错误请告诉我:
var length = $('.item').length;
for (var i=0; i<length; i++) {
$(".edit-manage-carousel").trigger('remove.owl.carousel', [i])
.trigger('refresh.owl.carousel');
}
我有一个模型,我正在其中展示几张图片显示在 owlCarousel div 中。但问题是,当我关闭该模型并再次打开它时。然后图像附加到以前的图像。所以我想做一些事情来清除以前模型中的所有项目并重新初始化 owlCarousel。 我试过了:
var $carousel = $(".edit-manage-carousel");
for (var i =0; i<100; i++) {
$carousel.trigger('remove.owl.carousel', i );
}
你做错了。
这是正确的方法。
for (var i=0; i<$('.item').length; i++) {
$(".edit-manage-carousel").trigger('remove.owl.carousel', [i])
.trigger('refresh.owl.carousel');
}
Manish Prajapati 的回答是正确的,但项目的数量应该保存在一个变量中,而不是在每次迭代时计算。 原因是,是否有一个以上的元素,每次迭代时项目的数量都会发生变化,而最后一个在.
我认为这个应该更好用,如果我有错误请告诉我:
var length = $('.item').length;
for (var i=0; i<length; i++) {
$(".edit-manage-carousel").trigger('remove.owl.carousel', [i])
.trigger('refresh.owl.carousel');
}