swiper快速滑动后,滑动事件失效

假如有1,2,3屏,从2滑动切换屏幕到3时,删除1,新增4在3后面, 慢点滑动的时候没问题,但是一旦滑动快了,这个滑动事件就失效了,求问大神有什么解决办法没?
(function(){
var flog = 0;
var mySwiper = new Swiper ('.swiper-container', {
initialSlide:2,
direction: 'horizontal',
onSlideNextEnd: function(swiper){//往左滑,出现后一个,删掉第一个
if(flog != 0){
var num = parseInt($('.swiper-slide').eq(4).text()) + 1;
mySwiper.appendSlide('

'+num+'
');
mySwiper.removeSlide(0);
}
flog++;
},
onSlidePrevEnd: function(swiper){//往右滑,出现前一个,删掉最后一个
var num = parseInt($('.swiper-slide').eq(0).text()) - 1;
mySwiper.prependSlide('
'+num+'
');
mySwiper.removeSlide(4);
}
})
})();

2个回答

加时间戳 比如你打开页面2的时候提前预加载页面4

quanyechaaaa
阳光_小胖 我试了的 不行,不知道为什么 事件直接失效了
4 年多之前 回复

我试了的 不行,不知道为什么 事件直接失效了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐