/*
*异步js 扩展加载标识
*@author
*/
(function($){
if($.fn.async) {
return;
}
if(!document.body) {
document.write("<body/>");
}
$.fn.extend({
async : function(url,obj,callback) {//异步路径,指定异步返回数据填充的div,回调函数
if(!this) {
alert("对象未找到...");
return;
}
var height;
if(obj) {
var _obj = typeof(obj);
if( _obj == "function") {
callback = obj;
}else if(_obj == "number") {
height = obj;
}
}
obj = this.wrap("<div style='position:relative;width:100%;'/>");
var o = obj.parent();
var img = $("<img src='/common/images/loading.gif' style='position:absolute;z-index:9999;display:none;'/>").appendTo(o);
var h = img.height();
var oh = obj.height();
var top = height ? height : oh < h ? 0 : (oh-h)/4;
img.css({"left":(obj.width()-img.width())/2,"top":top < 20 ? 20 : top,"display":""});
$.ajax({
url : url,
timeout : 30000,
complete : function() {
o.replaceWith(obj);
if($.isFunction(callback)) {
callback();
}
},
success : function(data) {
obj.html(data);
}
})
}
});
})(jQuery);
加载图片:
分享到:
相关推荐
当有多个组件需要被异步加载时,可以使用 `async` 函数和 `named exports`: ```javascript const SomePath = () => import('./SomePath.vue') const AnotherPath = () => import('./AnotherPath.vue') { ...
**jQueryTree Async 异步加载详解** 在Web开发中,数据的异步加载已经成为提高用户体验的重要手段。jQueryTree是一款基于jQuery的树形控件,它支持异步加载数据,允许用户在需要时按需获取数据,减少初始页面加载...
JavaScript 异步加载是优化网页性能的关键技术,它能让页面在不等待脚本执行的情况下继续渲染,从而提高用户体验。在现代网页开发中,由于 JavaScript 文件的体积越来越大,同步加载(即默认方式)会阻塞浏览器解析...
JavaScript(JS)异步加载库是一种能够帮助开发者在网页中延迟加载或按需加载JavaScript资源的工具。这种库可以显著提高网页性能,减少首屏加载时间,优化用户体验,特别是对于那些依赖大量脚本的复杂应用而言。下面...
JavaScript 异步加载是网页优化的关键技术之一,它允许脚本在不阻塞浏览器解析页面的情况下进行下载和执行。在传统的同步加载模式下,JavaScript 文件的加载会暂停HTML的解析,直到该脚本完全下载并执行完毕。这可能...
总的来说,`fis-postprocessor-require-async`是一个对`require.async`异步加载机制进行深度分析和优化的工具,它极大地提高了FIS框架下应用的性能和可维护性。通过合理使用此库,前端开发者可以更好地管理动态加载...
异步加载图片的核心思想是将图片加载过程与页面的其他初始化工作分离开来,使得用户界面可以更快地呈现,而图片则在后台按需加载。以下是一些关键知识点: 1. **事件循环与回调函数**:在JavaScript中,异步操作...
综上所述,jQuery EasyUI Tree组件的异步加载通过设置`async`和`loader`属性实现,配合后台接口,能有效地优化大数据量场景下的用户体验。在`easyui_demo`这个压缩包中,你可以找到一个完整的示例,帮助理解并实践这...
ZTree的一个显著特性是支持异步加载,这意味着它可以在用户需要时按需加载子节点,减少了初次加载时的数据量,提高了页面响应速度。本文将详细讲解如何使用Java来实现ZTree的异步加载功能。 首先,我们需要理解...
因此,zTree引入了异步加载(Async Load)技术,使得用户在滚动或点击时动态加载相关数据,显著提升了页面响应速度和用户体验。 二、zTree异步加载原理 zTree的异步加载是基于Ajax技术实现的。当用户展开一个父...
为了解决这个问题,开发人员通常采用异步加载JavaScript的方法,以提高网页性能和用户体验。下面将详细介绍三种常见的异步加载JavaScript的实现方案。 1. **动态`<script>`标签插入**: 这是最常见的异步加载方法...
为了解决这个问题,开发者引入了异步加载(Asynchronous Loading)技术,使得JavaScript文件可以在不阻塞页面渲染的情况下加载。`JSLoader`就是这样一种工具,它允许开发者在JSP页面中异步地加载JS文件,提高页面...
在JavaScript编程中,异步加载脚本是一种常见的需求,尤其是在现代网页开发中,为了提升用户体验,常常需要按需加载第三方脚本或模块,而不是一次性加载全部资源。本文详细介绍了如何使用loadScript函数实现...
在处理大量数据时,一次性加载所有节点会导致页面响应变慢,用户体验下降,而异步加载则可以显著改善这种状况。 ZTree的异步加载机制是其核心功能之一,它的主要思想是按需加载,即在用户滚动、展开节点或进行其他...
在实际应用中,可以配置zTree的异步参数,如`async.enable`来开启异步加载,`async.autoParam`定义传递给服务器的参数,以及`async.dataKey`设置服务器返回数据的键名。 **MySQL**是关系型数据库管理系统,用于存储...
2. `async.enable : true`:启用异步加载。 3. `async.url`:异步请求的URL,这里是`/managework/getTreeDataJson.action`,通常指向一个返回JSON数据的Action。 4. `async.autoParam`:自动传递给服务器的参数,...
3. **启用异步加载**:通过设置TreeView的`AsyncMode`属性为`true`,可以启用异步加载功能。同时,需要设置`PopulateOnDemand`属性为`true`,表示当节点被展开时才会请求数据。 4. **定义异步加载事件**:当用户...
在处理大量数据时,为了提高用户体验,避免一次性加载所有节点导致页面卡顿,我们可以采用异步加载(Async Load)的方式。本文将详细介绍 ZTree 实现异步加载树结构的关键设置及其应用场景。 ### 一、异步加载的...
以上就是使用Java和Servlet实现jQuery Treeview异步加载树形菜单的基本步骤。这个过程中,关键在于后端提供数据服务和前端动态构建及插入树节点。通过这种方式,我们可以创建一个响应快速、用户体验优良的树形菜单,...