【发布时间】:2018-01-18 21:01:22
【问题描述】:
我正在处理一个问题,该问题出现在使用 Chrome 60.0.3112.90 的用户身上,更改按钮的 disabled 属性会隐藏它。
我创建了一个最小、完整且可验证的示例,您可以在其中单击+ 按钮来切换disabled 属性。
https://jsfiddle.net/1wtj8a8a/3/
- 该元素仍然存在于 DOM 中
- 该元素没有设置
display: none - 如果您缩小并再次放大(Ctrl 并滚动)它会再次显示
- 如果你给 wrap div 添加了 margin 或 padding 属性,它会再次出现
删除overflow: hidden 似乎可以解决问题,但我宁愿不这样做,因为按钮上的文本会重叠(在我的实际设置中)。我试过用overflow-x: hidden替换它,但没有用。
问题
- 为什么会这样?
- 除了删除
overflow: hidden,我还能做什么?
【问题讨论】:
-
删除浮动也有帮助。
-
我不确定您为什么将
overflow:hidden直接应用到您的<button>... 但在我的测试中删除它解决了问题。
标签: css angularjs twitter-bootstrap google-chrome overflow