下拉菜单禁止页面滑动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下拉菜单禁止页面滑动相关的知识,希望对你有一定的参考价值。

参考技术A 1.vant框架的van-popup会在body里添加一个class=“van-overflow-hidden”,这个就是禁止滑动,使用了overflow: hidden !important;
2.网页上在body设置overflow: hidden;跟vant里面的van-popup是一个意思;
3.如果你页面往下滑动页面,弹出van-popup,页面会抖动一下,不知道你们发现这个问题了没?
4.如果不想出现这样的问题的话,我还可以使用的事件的监听

5.当下拉菜单收起来了,就要把事件监听给移除

H5移动端禁止页面左右滑动

参考技术A 给页面加标签:
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
如果加了标签还不行,可能是因为有的时候如果页面内部的某些元素超出了设备宽度之外,也会导致可以移动,这这属于css布局的问题。

以上是关于下拉菜单禁止页面滑动的主要内容,如果未能解决你的问题,请参考以下文章

单击时在上下滑动 div 时添加选项卡下拉菜单

自定义导航栏切换(从下拉菜单到左侧滑动)

Reactstrap 鼠标悬停时自动下拉菜单

RecyclerView侧滑菜单,滑动删除,长按拖拽,下拉刷新上拉加载

RecyclerView侧滑菜单,滑动删除,长按拖拽,下拉刷新上拉加载

Vue禁止h5页面iOS浏览器下拉bounce效果