【问题标题】:Detect when <iframe> parent element changes from hidden to shown检测 <iframe> 父元素何时从隐藏变为显示
【发布时间】:2026-02-14 08:40:01
【问题描述】:

如何检测 iframe 何时从隐藏元素中显示?

HTML:

<div style="display:none">
 <iframe></iframe>
</div>

所以当我通过 jQuery 通过$('div').show(); 显示&lt;div&gt; 时, 如何检测重新加载这个 iframe?

PS:检测应该在 iframe 文件中进行。

不是: $('div').show(function(){//do something}); 还是这个? (现在我不确定)

【问题讨论】:

  • 如果要使用回调函数,请添加duration
  • @undefined 请展开

标签: javascript jquery iframe reload detect


【解决方案1】:
$('div').show("slow",function(){
  var iframe = $(this).find("iframe");
   iframe.attr('src', "SOME_URL");
});

【讨论】:

  • 让我测试一下 :D 还是谢谢