我有一个类 btn-getInfo-Ok 的元素

<button class="btn-getInfo-Ok">Hello</button>

样式文件

.btn-getInfo-Ok {
  color:white !important;
  margin: 0  auto !important;
  height:50px;
  bottom:0;
  position:absolute;
  width:50px;
  left: 0;
  right: 0;
}

该按钮在 chrome 上完美显示,但是当我在 Safari 上运行它时,直到我调整窗口大小时,该按钮才会出现。我还注意到,如果我删除
bottom:0

从 btn-getInfo-Ok 类中,该问题不会在任一浏览器上发生。

请帮忙

我试过 $('window').resize() 也不起作用

最佳答案

这为我解决了:

$('#parentOfElementToBeRedrawn').hide().show(0);

Force DOM redraw/refresh on Chrome/Mac

关于javascript - 元素在调整大小之前不会出现(Safari 浏览器),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34795201/

10-09 04:18