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

标签 jquery owl-carousel

目前,在 slider 本身初始化之后,我的 $(document).ready(function() 中有以下内容。

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

  • 当我添加超过 4-5 个以上的 slider 时,它不起作用(它适用于某些,而不适用于其他)

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

 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);

顺便说一句:这用于页面大小发生变化而不重新调整视口(viewport)大小的情况,例如切换侧边栏或选项卡内容。

最佳答案

您可以为 slider 提供一个通用类并执行以下操作:

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

关于jquery - 许多轮播的 setInterval(function() 和 updateVars(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26326764/

相关文章:

jquery - 获取 Owl Carousel 中图像点导航表示的 URL

JavaScript 引用理解

Jquery Ajax 刷新在 IE 中不起作用

javascript - 需要同步 pouchDB 数据库的解决方案

javascript - ajax调用后如何重新初始化Owl Carousel?

wordpress - Owl Carousel 未捕获类型错误 : undefined is not a function in Wordpress

javascript - 如何使用 javascript 在 Bootstrap 中预定义下拉按钮?

javascript - 检测 DOM 元素是否确实具有 IE8 中定义的属性

javascript - 侧滚动移动标签

javascript - 不调用回调函数(如 afterMove)