问答详情
源自:6-1 初始化函数和注册为JQ方法

选项卡的小bug

老师讲的棒棒哒,学些了~发现个小问题,自动播放是用trigger方法实现的:类似_this_.list.eq(_this_.iNum).trigger(_this_.customConfig.triggerType);这时候如果把triggerType改为mouseover会有个bug,因为trigger("mouseover")时也会触发父元素的hover事件,即会清除定时器,所以这种情况自动播放就失效了,解决:在事件绑定时阻止冒泡,参考:选项卡插件

提问者:black 2017-05-13 16:16

个回答

  • 慕瓜8594774
    2018-08-28 17:34:10

    我也发现了这个问题,

    //tabItems.eq(_this_.loop).trigger(config.triggerType); 改成下面的即可

    _this_.invoke(tabItems.eq(_this_.loop));


  • 帅帅01
    2017-06-06 19:33:06

    已经解决了,将tabItems.eq(_this_.loop).trigger(config.triggerType);改为_this_.invoke(tabItems.eq(_this_.loop));即可

  • 帅帅01
    2017-06-06 17:44:09

    我也发现了这个bug

  • qq_风龙_0
    2017-05-15 22:52:18

    不太明白你想说什么,当鼠标经过,自动播放失效不是很正常的么?鼠标离开,恢复自动播放咯

  • 最不强程序员
    2017-05-14 18:33:52

    恩 说的极是