移动端 用了swiper和iscroll好像冲突 报错
document.addEventListener('touchmove', function (e) {
// 判断默认行为是否可以被禁用
if (e.cancelable) {
// 判断默认行为是否已经被禁用
if (!e.defaultPrevented) {
e.preventDefault();
}
}}, { passive: true } );
var mySwiper = new Swiper('.swiper-container', {
onlyExternal : true,
onTransitionEnd: function (swiper) {
$('#nav li').eq(mySwiper.activeIndex).addClass('active').siblings().removeClass('active');
}
});
$('#nav li').click(function () {
$(this).addClass('active').siblings().removeClass('active');
mySwiper.slideTo($(this).index(), 500)
});
Unable to preventDefault inside passive event listener due to target being treated as passive.
火狐里警告又是这样
indicate sourceMappingURL pragmas is deprecated.
我看了网上的问题 解决方法都写了 但是都不好用 能有大神帮忙解决一下么 ><不胜感激
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
谢邀.
手动帮你搜了个答案。如果不影响功能实现的话,可以忽略掉;或者你可以按答案思路去插件的代码里搜搜是谁在捣鬼。
以上.
刚写完发现又多了个火狐的……你把插件里最后一行mapping文件去掉应该就可以了吧。
在swiper的初始项里面加上
passiveListeners: false
,具体搜一下passiveListeners
题主试试。
请问题主找到解决方法了么,我也和遇到同样的问题了,swiper 滑动不了,报同样的错误,求方法