当前位置:网站首页>解决移动端有纵向滚动条但是不能滚动的问题
解决移动端有纵向滚动条但是不能滚动的问题
2022-08-03 06:49:00 【七月星辰】
问题出现在开发H5移动端的时候,发现当内容超过屏幕高度时候无法纵向滚动问题。
检查很多方面,总结了很多博客,分析如下可能原因:
一般我们高度是由内容撑开的,但内容超过屏幕高度时候,可以纵向滚动。
或者在容器外的容器设为固定高度,本身的容器高度由内容撑开,外面的容器设为overflow-y: scroll
,也可实现纵向滚动
但本该可以滚动但实际你测试时候用手指不能进行拖动(不算在电脑浏览器打开可以滑轮滚动)。
此时需要检查可能设置了如下属性或方法:
css:
overflow:hidden
或
touch-action: none;
js:touchstart
、touchmove
或touchend
等事件中的阻止默认事件的原因。
看看有没有写e.preventDefault()
。
最后笔者踩的坑:
注释掉就可以解决了。
如果你既想保留阻止下拉刷新又想实现纵向滚动,估计就得对e.targetTouches[0].pageX
进行判断了,看看什么时候才该阻止默认事件行为。
边栏推荐
猜你喜欢
随机推荐
DSP Trick:向量长度估算
qt学习之旅--MinGW32编译opencv3.0.0
Roson的Qt之旅#104 QML Image控件
帆软11版本参数联动为null查询全部
SSM整合流程
Spark 的架构与作业提交流程
MySQL - 触发器
多线程可见
postman将接口返回结果生成csv文件到本地
数据库表结构文档 生成工具screw的使用
boot - SSE
标准输入流
9月考,如何选择靠谱正规的培训机构?
postman将接口返回结果生成json文件到本地
学习Glide 常用场景的写法 +
华为设备配置BFD与接口联动(触发与BFD联动的接口物理状态变为Down)
ORB-SLAM2提取特征点
线程基础(二)
分治法求解中位数
idea远程debug