Safari iframe可见性隐藏不起作用

时间:2014-07-08 21:21:05

标签: javascript iframe safari

我有一个iframe,它的代码是:

<iframe page_id="3" allowtransparency="true" src="https://www.mysite.com/" name="custom-frame" id="custom-frame-2044963" class="custom-frame" style="visibility: hidden; height: 1014px; width: 1060px;" scrolling="no" frameborder="0" width="100%" height="0" content_height="217"></iframe>

出于某种原因visibility: hidden在Safari中无效,但它在Chrome和FF中。我以前从未见过这个。这似乎是一个新问题,因为这段代码非常陈旧。有什么想法吗?

我不会切换display以避免其他一些问题。

编辑它看起来像Safari漏洞? http://jsfiddle.net/y2V3T/ v7.0.4

2 个答案:

答案 0 :(得分:2)

如果visibility:hidden不起作用,您还可以使用opacity:0;

代码如下所示:

<iframe page_id="3" allowtransparency="true" src="https://www.example.com/" name="custom-frame" id="custom-frame-2044963" class="custom-frame" style="opacity: 0; height: 1014px; width: 1060px;" scrolling="no" frameborder="0" width="100%" height="0" content_height="217"></iframe>

答案 1 :(得分:1)

让我们看看这是否是一个合法的错误,我认为是:

https://bugs.webkit.org/show_bug.cgi?id=134774