美文网首页
uniapp 解决弹窗滚动冲突

uniapp 解决弹窗滚动冲突

作者: 阳光下的美好_6e13 | 来源:发表于2021-08-18 10:38 被阅读0次

问题

页面是可以滚动的长列表,弹窗也是列表可以滚动。

解决

弹窗时禁止弹窗下的页面滑动。弹窗时底层页面不超出一整屏,所以再在弹窗上滑动时便不会触发底层的滚动事件,自然不会再有滚动穿透这样的问题。
注意:一定是设置底部最外层的样式,弹窗时如示例 &.all-list

示例代码:

<template>
    <!--底层页面-->
    <view class="content" :class="showPop ? 'all-list': ''">
        <!-- 列表 Pop-->
        <view class="pop" v-if="showPop">
        </view>
    </view>
    
</template>

<script>
    export default {
      data() {
            return {
                showPop:false,//弹窗是否显示              
            }
        },
</script>

<style>
<!-- 弹窗后底层样式-->
  &.all-list{
        overflow: hidden;
        position:fixed;
        height: 100%;
        width: 100%;
}
</style>

相关文章

  • uniapp 解决弹窗滚动冲突

    问题 页面是可以滚动的长列表,弹窗也是列表可以滚动。 解决 弹窗时禁止弹窗下的页面滑动。弹窗时底层页面不超出一整屏...

  • uniapp中调整uni.showModal弹窗层级

    uniapp中uni.showModal弹窗的层级默认是999,可能会出现被其他弹窗遮住的现象,为了解决这个问题,...

  • 移动端滚动穿透问题

    定义:移动端弹出fixed弹窗的话,在弹窗上滑动会导致下层的页面跟着滚动,这个叫“滚动穿透” 解决方案1 在弹出层...

  • EditText in ScrollView

    滚动冲突解决 解决EditText换行后,ScrollView跟随滚动的问题重写ScrollView的comput...

  • 移动端 弹出层禁止弹窗下的页面滚动

    制作弹窗的时候遇到的问题:页面很长,需要滚动。弹窗里也需要滚动。当滚动弹窗内的内容时,发现弹窗的内容不滚动,反而是...

  • h5移动端相关问题记录

    禁止H5 ios滚动回弹,解决弹窗内滚动和页面同步滚动问题(页面为swiper整屏翻页) 引入inobounce....

  • vue 有弹层时,实现页面不滚动

    项目里有个全屏的弹窗,然后弹窗下面手指滑动,页面仍然在滚动。 解决代码如下: 弹窗组件接受父组件传递的active...

  • 解决:vue 弹窗滑动 底部页面跟着滑动

    解决:在弹窗的外层div上添加时间 @touchmove.prevent即可 但是这种方法会导致弹窗无法滚动 经测...

  • 阻止鼠标滚动穿透事件

    在弹窗内滚动鼠标会触发页面的滚动条滚动,这就是鼠标滚动穿透事件 1.js解决 2,窗口加载完成时,给body元素添...

  • UITapGestureRecognizer与didSelect

    需求要做一个这样的下拉弹窗 点击弹窗选中Cell 点击其他区域弹窗消失 贴代码 解决冲突代码 这个是UIGest...

网友评论

      本文标题:uniapp 解决弹窗滚动冲突

      本文链接:https://www.haomeiwen.com/subject/rrfgbltx.html