IOS微信下问题2 页面滚动失效
建议先看这篇 文章 下面 说一下点击其他区域,再在滚动区域滑动,滚动条无法滚动 这个 bug 问题复现: 由非滚动区域向滚动区域滑动,再迅速滑动滚动区域,此时滚动会出现 bug 在一个可上下滑动的区域,滚动条在最上面再向上滑动或滚动条在最下面再向下滑,松手后立即滑动滚动区域,滚动出现 bug 正常 复现问题1 复现问题2 成因: 滚到尽头继续滚动 , 分为两种情况 , 两个对象 . 1. 由其他位置滚到尽头 , 乘势继续滚动 , 全局滚动与局部滚动均有一个橡皮筋弹动效果 . 2. 完全静止在尽头后 , 继续向尽头滚动 , 全局滚动有橡皮筋弹动 . 局部滚动则是禁止继续滚动 . 而问题在于 , 局部滚动虽然禁止了滚动 , 但依然计算橡皮筋弹动效果的时间 . 而在此期间 , 由于禁止滚动 , 那么在一个动效时间内 , 是完全无法滚动的 . 下面是解决后的代码,想重现问题可以去掉监听事件 (react编写,原生或者vue版可以私...) import React from 'react' export default class extends React.Component { componentDidMount() { //去除ios滚动回弹 let startY = 0; const touchStart = (e) => { try { let touch = e.touches