AWE*_*AWE 1 javascript jquery jquery-ui owl-carousel owl-carousel-2
我有一个模型,我在哪里显示owlCarousel div中显示的一些图像。但是问题在于,当我关闭该模型并再次将其再次打开时。然后将图像添加到先前的图像。因此,我想做些事情来清除以前模型中的所有项目,然后重新初始化owlCarousel。我试过了 :
var $carousel = $(".edit-manage-carousel");
for (var i =0; i<100; i++) {
$carousel.trigger('remove.owl.carousel', i );
}
Run Code Online (Sandbox Code Playgroud)
你做错了
这是正确的方法。
for (var i=0; i<$('.item').length; i++) {
$(".edit-manage-carousel").trigger('remove.owl.carousel', [i])
.trigger('refresh.owl.carousel');
}
Run Code Online (Sandbox Code Playgroud)
小智 5
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');
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2797 次 |
| 最近记录: |