Owl Carousel插件回调函数不起作用/失效解决方案

临时改一个老项目,里面有一个幻灯片的功能用的插件是Owl Carousel
幻灯片里面嵌套的是video,想要实现的功能在每次移动后,如果视频是播放状态就关闭。
但是回调函数各种不起作用,最后翻资料找到解决方案。

出了一个新版本,建议直接Owl Carousel 2新版本

解决方案

  1. 可参考回调函数类型 – 官网参考地址
·initialize.owl.carousel     // 初始化
·initialized.owl.carousel 
·resize.owl.carousel    // resize
·resized.owl.carousel
·refresh.owl.carousel     // 刷新
·refreshed.owl.carousel
·update.owl.carousel   // update
·updated.owl.carousel
·drag.owl.carousel   // 拖动
·dragged.owl.carousel
·translate.owl.carousel   // translate
·translated.owl.carousel
·to.owl.carousel  // 跳转
·changed.owl.carousel  // change
  1. 回调方法
		var owl = jQuery("#owl-carousel");
		// .on('回调类型')
         owl.on(' translated.owl.carousel', function(e) {
             // 回调处理
         }).owlCarousel({
             center: true,
             items: 4,
             loop: true,
             margin: 30,
         });

未能起作用的回调函数

错误写法

   jQuery("#owl-carousel").owlCarousel({
             center: true,
             items: 4,
             loop: true,
             margin: 30,
             afterMove: function(elem) {
                 alert(1);
             }
         });

回调函数

变量 类型 默认值 说明

beforeUpdate 函数 false 响应之后的回调函数

afterUpdate 函数 false 响应之前的回调函数

beforeInit 函数 false 初始化之前的回调函数

afterInit 函数 false 初始化之后的回调函数

beforeMove 函数 false 移动之前的回调函数

afterMove 函数 false 移动之后的回调函数

afterAction 函数 false 初始化之后的回调函数

startDragging 函数 false 拖动的回调函数

afterLazyLoad 函数 false 延迟加载之后的回调函数

如果不是菜,我就自己写轮子了 哎~~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值