【问题标题】:Load iFrame at Margin: -9999px; Move iFrame Margin to +20px after 5 seconds在边距处加载 iFrame:-9999px; 5 秒后将 iFrame 边距移动到 +20px
【发布时间】:2011-10-03 16:22:34
【问题描述】:

正如标题所说,我想在可见窗口外加载一个 iFrame,margin:-9999px;然后在延迟 5 秒后将其移动到可见窗口中。

这是因为我正在 iFrame 上执行一个功能,并且在该功能完成之前不希望用户看到它。

我运行的代码是这样的:

jQuery(window).load(function(){jQuery(".Remover").find("p, ul").remove()});
          jQuery(window).load(function(){jQuery(".footnote").find("*").remove()});

如果我可以告诉浏览器在完成上述操作之前不要显示结果,那也是可以接受的。

感谢您的帮助!

【问题讨论】:

    标签: jquery function iframe delay wait


    【解决方案1】:

    隐藏 iframe 可见性(通过 css 或显式样式):

    iframe {visibility: hidden;}
    

    然后在框架内完成加载后,您可以将其设置为可见:

    $(window.frameElement).css("visibility", "visible");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-27
      • 2016-09-05
      • 2015-05-29
      • 1970-01-01
      • 2012-06-09
      • 1970-01-01
      相关资源
      最近更新 更多