ios 内层滚动到顶部或者底部无法滑动问题
2017-09-06 14:07
656 查看
/** * 处理一像素 */ scrollFix() { // 滚动容器dom const elem = this._container if (!elem) { return } // 兼容第一次滑动 elem.scrollTop += 1 // 绑定事件 elem.addEventListener('scroll', this.scrollHandle, false) }, /** * 滚动事件 */ scrollHandle() { const elem = this._container // 兼容ios下内层滚动到顶部或底部时无法滑动内部问题 if (this.timerList) { clearTimeout(this.timerList) } let startTopScroll this.timerList = setTimeout(() => { // 滚动结束 this._setSessionScrollTop() startTopScroll = elem.scrollTop // 当滚动条在最顶部的时候向下滚动一像素 if (startTopScroll <= 0) { elem.scrollTop += 1 } // 当滚动条在最底部的时候向上滚动一像素 if (startTopScroll + elem.offsetHeight >= elem.scrollHeight) { elem.scrollTop = elem.scrollHeight - elem.offsetHeight - 1 } }, 300) },
相关文章推荐
- iOS小技巧-UITableView禁止上下滑动超出顶部或者底部的内容
- Tableview最后一行无法显示或者显示不全的问题IOS
- iOS-OC-让tableview滚动到顶部 滚动到底部
- Android 如何 ListView 判断滚动到最顶部或者底部
- Android - ScrollView滑动到底部或者顶部的两种响应方式
- ListView判断其内容已滚动到最顶部或者最底部
- 页面 滑动到顶部或者底部
- 关于判断scrollview的滑动到顶部和底部的问题
- IOS开发教程--关于点击IPHONE手机标题栏无法滚动到最顶端问题
- Android 自定义ScrollView嵌套滚动兼容,监听滑动状态:顶部、底部、停止、滑动中
- Android 如何 ListView 判断滚动到最顶部或者底部
- android 的ListView中,如何判断其内容已滚动到最顶部或者最底部?
- ios tableview是否滚到顶部和底部以及滚动的方向
- android 的ListView中,判断其已滚动到最顶部或者最底部?
- android listview或者ScrollView 去除顶部下拉时的蓝底或者上下滑动顶部和底部的虚化
- iOS storyboard新加scrollView 无法滚动问题
- AmazeUI滚动到底部或者滚动到顶部甚至任意位置
- Android的ListView中判断其内容已滚动到最顶部或者最底部
- IONIC页面底部被遮住,无法向上滚动问题解决方案
- 如何解决IONIC页面底部被遮住无法向上滚动问题