【问题标题】:Fancybox 2: Any way of opening iframe without showing it?Fancybox 2:有什么方法可以打开 iframe 而不显示它?
【发布时间】:2017-07-21 21:37:52
【问题描述】:

我正在为我的 Web 应用程序使用 Fancybox 2。我阅读了它的在线文档,但没有找到一种打开 iframe 而不向用户展示它的方法。

我询问的原因是,在加载常规页面时,我想在不通知用户的情况下也加载 Fancybox iframe。当用户单击页面上将触发 Fancybox 显示 iframe 的链接时,我想让它简单可见。我希望这会在速度方面大大改善用户体验。

任何想法或链接将不胜感激。

【问题讨论】:

    标签: fancybox fancybox-2


    【解决方案1】:

    例如,您可以简单地创建隐藏的 iframe 元素并使用 fancyBox 将其显示为任何其他“内联”元素。

    【讨论】:

    • 嗨,Janis,我添加了一个隐藏的 iframe,当父页面加载时,它也被加载。然后我可以使用 Fancybox 将其作为“内联”元素打开。但是,通过 Fancybox 回调对其内容的显示、管理变得复杂等。不打算采用这种方法。感谢您的帮助。
    • 我在想这样的事情 - codepen.io/anon/pen/PKopWK 但也许你可以像通常使用fancyBox一样打开iframe,但也可以在隐藏元素中添加iframe。然后浏览器会预加载它。
    • 我用 Fancybox 2 测试了你的方法。不知何故,iFrame 的高度没有使用包含 div 的完整高度。看来我可能需要将应用程序升级到 fancybox 3。
    猜你喜欢
    • 1970-01-01
    • 2021-06-24
    • 1970-01-01
    • 2013-06-12
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多