当使用jQuery和
fancybox在iframe中显示另一个页面时,我想在iframe中的页面加载时显示加载动画.使用ajax加载内容时可以这样做,但在使用iframe时我想要同样的事情.是否可以从api中获取加载动画,而iframe中的内容正在加载?
@H_404_2@这是在fancybox中显示iframe的代码:
var $fancybox = $("#openPopup").fancybox({ 'type': 'iframe','href': "Test.PHP" });
解决方法
不显示加载动画的原因是因为fancybox没有任何关于此类内容的加载概念;它只是覆盖指定尺寸的iframe,一旦完成就fancybox而言,工作就完成了.
@H_404_2@然后iframe继续加载按照普通浏览器功能指定的内容.
@H_404_2@我认为你必须付出的努力才能实现装载机,这远远超过拥有装载机的好处.
@H_404_2@无论如何,问题jQuery .ready in a dynamically inserted iframe应该在你的路上帮助你;它向您展示了如何将回调推送到iframe的load事件中,您可以使用它在点击后添加它后删除加载微调器?
@H_404_2@实际上控制fancybox叠加的iframe当然有进一步的复杂性,希望API可以帮助这一点,但我再次确信这是值得的.