许多轮播的setInterval(function()和updateVars()

时间:2014-10-12 15:27:32

标签: jquery owl-carousel

目前我在滑块自身初始化后的$(document).ready(function()中有以下内容。

此代码代表3个滑块,它可以工作,但我有更多的滑块。

  • 当我添加超过4-5个+滑块时,它不起作用(它适用于某些,而不是其他)

有没有办法在这里添加一堆滑块?

 setInterval(function(){

   var owldataTS = $(".testimonial-slider").data('owlCarousel');
   owldataTS.updateVars();

   var owldataMS = $(".multi-slider").data('owlCarousel');
   owldataMS.updateVars();

   var owldataMM = $(".mini-multi").data('owlCarousel');
   owldataMM.updateVars();


},1500);

顺便说一句:这用于当页面大小发生变化而没有重新调整视口大小时,例如切换侧边栏或标签内容。

1 个答案:

答案 0 :(得分:3)

您可以为滑块指定一个公共类,并执行:

setInterval(function(){
 $(".common-class").each(function(){
    $(this).data('owlCarousel').updateVars();
 });
},1500);