当前位置:   article > 正文

el-dialog 弹窗弹出,导致两个滚动条,影响用户体验_el-popup-parent--hidden

el-popup-parent--hidden

el-dialog 弹窗弹出,导致页面有两个滚动条,el-dialog有一个,body也有一个,弹窗弹出需要把外面的滚动条隐藏掉,这样不会导致弹窗出来底层的页面还可以上下滚动,那怎么解决

网上有很多种方法,但是还是解决不了我的需求,重要的是在 body,html添加  overflow: hidden;和#app  添加 height: 100%; overflow: auto;

1、静态写法

  1. body,html{
  2.   width:100%;
  3.   height:100%;
  4.   margin:0;
  5.   padding:0;
  6.   overflow: hidden;
  7. }
  8. #app {
  9.   height100%;
  10.   overflow: auto;
  11. }

2、js动态写法

  1. // 类样式
  2. .el-popup-parent--hidden {
  3. overflow: hidden;
  4. }
  5. // 打开弹窗的时候,添加类名
  6. document.querySelector('body').classList.add('el-popup-parent--hidden')
  7. // 关闭弹窗的时候,移除类名
  8. document.querySelector('body').classList.remove('el-popup-parent--hidden')

您的点赞、关注、评论加收藏,就是我每天更新笔记的动力,谢谢!希望对您有所帮助~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/1002832
推荐阅读
相关标签
  

闽ICP备14008679号