【问题标题】:element won't appear until resize (Safari browser)元素在调整大小之前不会出现(Safari 浏览器)
【发布时间】:2016-01-15 01:49:39
【问题描述】:

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

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

style.css

.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() 也没有用

【问题讨论】:

    标签: javascript jquery html css safari


    【解决方案1】:

    这为我解决了:

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

    Force DOM redraw/refresh on Chrome/Mac

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多