隐藏外部提供的 iframe

Posted

技术标签:

【中文标题】隐藏外部提供的 iframe【英文标题】:hide iframe that is externally provided 【发布时间】:2011-04-30 21:10:54 【问题描述】:

我有一个 iframe 加载到导致显示问题的页面中。我们已经尝试了 CSS 更改,尽管它仍然会导致问题。无论如何要隐藏使用外部加载的 jquery 的 iframe。

我们已经尝试准备好文档,但看起来它使用的外部 js 文件也具有文档准备方法,因此当我们尝试代码以等待调用完成时(文档准备就绪)它确实可以工作.

谢谢,

【问题讨论】:

“从外部加载”是什么意思? 你能显示加载外部 iFrame 的代码吗? 【参考方案1】:

页面上是否还有其他需要查看的 IFRAME?

如果没有,您可以添加一些 CSS 吗?:

IFRAME  display: none; 

【讨论】:

这不起作用。有一个有效的jquery事件吗?以下没有工作 $('iframe').css('display','none'); 这可能是最好的方法。加载 iframe 的位置或时间无关紧要,它不会显示 :) 在我制作的 jsFiddle 上的 live example 中查看此内容 在使用 jQuery 时,最好使用$("iframe").hide(); @JamesRadford 我们无法重现此问题...您必须提供一些我们遗漏的信息。 @Justus 我相信处理时间上的差异是微不足道的,但是 jQuery 方式有什么可能比用 CSS 完全排除它“更好”?

以上是关于隐藏外部提供的 iframe的主要内容,如果未能解决你的问题,请参考以下文章

如何为内容/样式发生一些变化的外部网站提供服务?

替换iFrame加载外部页面+信息栏

如何隐藏显示iframe

动态 iframe 高度取决于隐藏/显示

我在IFRAME开放和外部网站。如何捕获在iframe中的外部网站点击的确切链接?

Safari/Chrome (Webkit) - 无法隐藏 iframe 垂直滚动条