微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery – Fancybox:在加载iframe内容时显示加载动画

当使用jQuery和 fancybox在iframe中显示一个页面时,我想在iframe中的页面加载时显示加载动画.使用ajax加载内容时可以这样做,但在使用iframe时我想要同样的事情.是否可以从api中获取加载动画,而iframe中的内容正在加载?

这是在fancybox显示iframe的代码

var $fancybox = $("#openPopup").fancybox({
    'type': 'iframe','href': "Test.PHP"
});

解决方法

不显示加载动画的原因是因为fancybox没有任何关于此类内容的加载概念;它只是覆盖指定尺寸的iframe,一旦完成就fancybox而言,工作就完成了.

然后iframe继续加载按照普通浏览器功能指定的内容.

我认为你必须付出的努力才能实现装载机,这远远超过拥有装载机的好处.

无论如何,问题jQuery .ready in a dynamically inserted iframe应该在你的路上帮助你;它向您展示了如何将回调推送到iframe的load事件中,您可以使用它在点击后添加它后删除加载微调器?

实际上控制fancybox叠加的iframe当然有进一步的复杂性,希望API可以帮助这一点,但我再次确信这是值得的.

原文地址:https://www.jb51.cc/jquery/176961.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐