用swiper做tab切换时,onTransitionEnd获取索引失效

左右切换内容时tab也跟着变化,所以用到 onTransitionEnd ,但只有第一个和最后一个能打印出索引值。

var mySwiper = new Swiper('.swiper-container', {
    onTransitionEnd: function (swiper) {
        console.log(1)
        var j = mySwiper.activeIndex;
        console.log(j)
    }
})

另外还有个问题,不同内容区高度不一样,显示的是最高的高度,这个怎么修改成自适应

阅读 4.5k
2 个回答

索引值的问题,你改成下面这样看一下。

onTransitionEnd: function (mySwiper) {...
    
    mySwiper.on('slideChangeTransitionStart',function(){
        //this.activeIndex;这个就是你需要的
    })


撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题