在 Firefox 中淡入以前隐藏的 iframe
Posted
技术标签:
【中文标题】在 Firefox 中淡入以前隐藏的 iframe【英文标题】:Fading in a previously hidden iframe in Firefox 【发布时间】:2012-06-18 23:49:25 【问题描述】:CSS
iframe
display: none;
JS
$('iframe').load(function()
$('iframe').fadeIn('slow');
);
<a href="http://example.com" target="ifrm">external link</a>
<iframe name="ifrm"></iframe>
以上在 IE 和 Chrome 中有效,但是当我在 Firefox 中尝试时,iframe 永远不会显示。有什么解决方法吗?
【问题讨论】:
【参考方案1】:将其包裹在一个 div 中并淡入。
<a href="http://example.com" target="ifrm">external link</a>
<div id="iframeContainer" style="display:none;">
<iframe name="ifrm"></iframe>
</div>
$(function()
$('iframe').load(function()
$('#iframeContainer').fadeIn('fast');
);
)
【讨论】:
谢谢,我走了一条不同的路,但我相信你的解决方案会奏效。以上是关于在 Firefox 中淡入以前隐藏的 iframe的主要内容,如果未能解决你的问题,请参考以下文章
Firefox 中 slimScroll.js + iframe 的问题
jQuery show/fadeIn 不将 display:block 应用于隐藏的父元素内的子元素 - 仅限 FireFox