Jquery Chrome / Firefox removeClass不一致

时间:2015-08-03 17:21:12

标签: jquery firefox

我有以下设置:

HTML:

<div class="col right-bar hidden">
  <span class="db-display-file-description">
    <!-- JS inserts html here -->
  </span>
  <div class="overlay">
    <div class="msg">File info is diplayed here...</div>
  </div>
</div>

CSS:

.right-bar .overlay {
  visibility:hidden;
  opacity:0;
  transition:.3s;
  (...)
}
.right-bar.hidden .overlay {
  opacity:1;
  visibility:visible;
  (...)
}

然后我添加/删除类&#34;隐藏&#34;,隐藏内容(覆盖后面)

这在chrome和opera中运行良好(我在IE上测试,因为我在Linux上)但在FF(V。39 Linux)中我得到一个奇怪的&#34;闪烁&#34 ;它似乎隐藏了#34; class被添加一瞬间。

Here is a video, where you can see the difference

最明确的是,html并不存在,因为如果你仔细观察,你可以看到短时间内出现的文字。

我使用MaterialiseCSS框架进行样式设计,但这不重要。

[编辑]这只是修复了自己。我去吃饭,当我回来时,把它展示给我的朋友,它再次起作用。但我仍然想知道,那里可能发生的事情......

0 个答案:

没有答案