当前位置:网站首页>解决移动端有纵向滚动条但是不能滚动的问题
解决移动端有纵向滚动条但是不能滚动的问题
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进行判断了,看看什么时候才该阻止默认事件行为。
边栏推荐
猜你喜欢
随机推荐
924. 尽量减少恶意软件的传播 前缀和
torch.nn.modules.activation.ReLU is not a Module subclass
Postman will return to results generated CSV file to the local interface
ViewModel 记录下 +
调用feign报错openfeign/feign-core/10.4.0/feign-core-10.4.0.jar
华为设备BFD配置命令
数据仓库指标体系实践
深入理解IO流(第一篇)
HCIP笔记整理 2022/7/18
C语言入门实战(14):选择排序
线程基础(二)
【着色器实现Glow可控局部发光效果_Shader效果第十三篇】
unity 摄像机旋转拖拽缩放场景
DAC、ADC、FFT使用总结
Detailed explanation of cause and effect diagram of test case design method
Postman will return to the interface to generate a json file to the local
IEEE RAL投初稿
postman将接口返回结果生成csv文件到本地
QT信号与槽
华为设备配置BFD多跳检测









