jquery - 在 Iframe 内容完全加载到 colorbox 之前,加载 gif 图像会停止

标签 jquery asp.net colorbox

我面临的问题是加载动画旋转图像在内容完全加载到模式弹出窗口之前停止。我的意思是,由于从服务器(aspx 页面)检索大量数据,页面需要几秒钟的时间来加载模式中的内容,我在页面中看到的是空白区域而不是加载旋转。有什么方法可以让加载图像工作直到内容完全加载。

我选择的路线是使用 colorbox 中的事件,我不确定我是否可以实现它。

  $('#cboxLoadingGraphic').show();

这个调用从 colorbox 加载图像

onLoad: function() { $('#cboxLoadingGraphic').show();}, 
    onComplete: function() {  if($(this) != "undefinded"){ $('#cboxLoadingGraphic').show();} }, 

上面的代码不起作用,因为首先元素是空的,它移动到 .show() 方法。我想要实现的是 onComplete 或 onload,我如何使用 js/jquery 检查内容或元素已完全加载,以便我可以在内容加载时显示(),并在内容完全加载时隐藏()。

谢谢。

最佳答案

您使用 iframe 属性吗?如果是这样,在 colorbox 1.3.16 中,您可以将 fastIframe 属性设置为 false 以延迟删除加载图形,直到触发 iframe 元素的 onload 事件。示例:

$('a.myIframe').colorbox({iframe:true, width:500, height:500, fastIframe:false});

关于jquery - 在 Iframe 内容完全加载到 colorbox 之前,加载 gif 图像会停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5822867/

相关文章:

c# - 从 URL 获取条目

c# - 如何在 ASP.NET C# 中使用 GUID 验证用户电子邮件

css - drupal中图像的自定义类

javascript - jQuery 缺少 Ajax on Rails 目标

javascript - React,如何更改下拉菜单选项? jQuery?

javascript - 如何将 "2016-02-23T11:31:36.23"转换为JavaScript对象?

c# - 尝试从局部 View 将 JS 和 CSS 添加到 MVC 3 Razor 网站中的布局文件

javascript - jquery - 将参数传递给函数

jQuery Colorbox 文档溢出 :visible not applying

jquery - Colorbox,如何将下一张和上一张图像显示为缩略图?