为了账号安全,请及时绑定邮箱和手机立即绑定

使用element-ui的弹出框(dialog),页面会抖动一下,是什么原因?

使用element-ui的弹出框(dialog),页面会抖动一下,是什么原因?

蝴蝶刀刀 2019-03-14 18:15:48
使用element-ui的弹出框(dialog),页面会抖动一下,是什么原因?
查看完整描述

6 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

我的情况是: 当dialog出现时, 页面右边缩小了5px, 看起来像是楼主所说的抖动了一下.然后我看了一下页面的样式,发现body多了样式样式,padding-right:5px 和 overflow: hidden.
然后我就在全局设置body的padding-right:0 !important 就好了!

查看完整回答
1 反对 回复 2019-03-29
  • 魑魅魍魉sdsd
    魑魅魍魉sdsd
    感谢你的这个,我今天也遇到这个问题了。谢谢
  • 网易小佩奇
    网易小佩奇
    补充一下,弹窗出现的同时,<body>也添加了class 属性: "el-popup-parent--hidden", 而且 .el-popup-parent--hidden {overflow: hidden;}, 此时页面滚动条消失了。
?
杨魅力

TA贡献1811条经验 获得超6个赞

可能页面存在滚动条。


查看完整回答
反对 回复 2019-03-29
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

点击之前页面不存在滚动条,出现弹出框后页面存在滚动条。


查看完整回答
反对 回复 2019-03-29
?
慕仙森

TA贡献1827条经验 获得超8个赞

找到出现滚动条的节点,加样式 overflow: hidden; 根据我个人经验,出现滚动条的节点大概率是dialog的mask节点。。。


查看完整回答
反对 回复 2019-03-29
?
精慕HU

TA贡献1845条经验 获得超8个赞

你这种情况是因为dialog内容太大了撑开了浏览器,把整体dialog的position调上一点就好了,他dialog组件应该会有关于position的api,实在不行自己改css


查看完整回答
反对 回复 2019-03-29
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

应该是滚动条的问题,交互优化方面还是有瑕疵。
关于滚动条的判断及计算

查看完整回答
反对 回复 2019-03-29
  • 6 回答
  • 0 关注
  • 9269 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信