使用better-scroll在Chrome手机模式下调试时,第一次加载页面无法滑动,刷新后就可以正常使用。
阅读文档后发现了这个属性

就是说如果better-scroll识别到你在PC环境下,就不会监听touch事件,所以也就无法滑动页面。
控制台打印一下this.scroller.options.diableTouch~


至于为什么首次加载为PC环境,刷新后就会识别为移动端环境,是因为我们先打开了网页,然后再F12切换了手机模式,但better-scroll已经把我们诊断为PC了~
总之,出现这个问题,只需要在初始化BScroll时,配置属性 disableTouch: false 就可以解决啦~
网友评论