新闻流,实现tab横向切换效果,出现偶尔切到一半,手指移开后,没有跳转到上一个或下一个tab,而是持续在当前切了一半的位置。
找到原因:
没有切换的时候,touchend都没有触发。
网上找到的解决办法,普遍都是给touchstart和touchmove添加 e.preventDefault()事件。
但是,新闻流上下滚动需要原生滑动,新闻点击需要tap事件,不能阻止默认事件。
新闻流,实现tab横向切换效果,出现偶尔切到一半,手指移开后,没有跳转到上一个或下一个tab,而是持续在当前切了一半的位置。
找到原因:
没有切换的时候,touchend都没有触发。
网上找到的解决办法,普遍都是给touchstart和touchmove添加 e.preventDefault()事件。
但是,新闻流上下滚动需要原生滑动,新闻点击需要tap事件,不能阻止默认事件。