`

2010.02.03(2)——给jquery ajax加一个进度条以及 相对定位和绝对定位

阅读更多
2010.02.03(2)——给jquery ajax加一个进度条以及 相对定位和绝对定位
相对定位:
#loading {
  position: relative;
  left: 30px;
  top: 20px;
}
绝对定位:
#loading {
  position: absolute;
  left: 30px;
  top: 20px;
}





相对定位:是相对于原来的位置
绝对定位:是相对于最近的已定位祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于最初的   包含块。



因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其它元素。可以通过设置 z-index 属性来控制这些框的堆放次序。
就是说,绝对定位,不会破坏原来的文档流。


比如说吧 ,上一篇中,写了个ajax异步交互,但是,如果数据量过大时,应该给页面加一个进度条,这样更加人性化一点,
就用上一篇的html吧

html

<hr>

/**注意这里是区别  loading.gif是一张进度条的图片**/
<div id="loading"><img src='images/loading.gif' /></div>
/**注意这里是区别**/

<input id="name" type="hidden" value="${name }"/> //隐藏文本域,用于上面传参数
<input id="startTime" type="hidden" value="${start }"/>
<input id="endTime" type="hidden" value="${end }"/>
<center><font color="#005ECE" size="5">${name }统计表 <br />${start }至${end }</font>
<h5 align="right">收入单位:¥</h5>
.....
.....

js:

$(function(){
	fn3($('#year'));
	fn4();
	//fn5();
	//alert();
	$('#year').change(fn4);
/**注意这里是区别  ajaxStart() ajax请求开始时调用,ajaxStop() ajax请求结束时调用**/
	$(window).ajaxStart(function(){
		$("#loading").show();
		
	});
	$(window).ajaxStop(function(){
		$("#loading").hide();
	});
/**注意这里是区别**/
	
});

这样子写,功能是实现了,但是有个问题,当数据加载完时,<hr>下面那个div消失了,整个页面都会向上移动一下,要解决这个问题,就需要把这个div设置成绝对的,让它不影响文档流

css:

#loading{
	z-index: 100;
	position: absolute;
	right: 10px;
}

这样就OK了
分享到:
评论

相关推荐

    jquery.cookie.js,jquery.min.js

    1. **jQuery**: jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax交互。在压缩包中,我们有两个jQuery相关的文件——`jquery.min.js`和`jquery-1.11.0.min.js`。`jquery.min.js`可能...

    最新jquery-2.1.1.js以及jquery-2.1.1.min.js文件

    这个文件提供了一种简单的方式来操作DOM(文档对象模型),处理事件,执行AJAX请求,以及创建复杂的动画效果。它的API设计简洁,使得开发者能够快速上手,极大地提高了开发效率。 而`jquery-2.1.1.min.js`则是经过...

    com.apple.amp.itmstransporter——Simpsons.zip

    Xcode11,Transporter上传卡在——“正在验证APP-正在通过App Store进行认证...” 下载此文件,把解压后的"com.apple.amp.itmstransporter"目录放到"/用户/你的电脑登录账号名/资源库/Caches/"目录下,覆盖你原有的...

    jquery.min.map

    jquery.min.map is a good

    jquery-1.11.3.js 、jquery-1.11.3.min.js 【官方jquery包 js】

    首先,jQuery 1.11.3是官方发布的一个稳定版本,它继承了jQuery一贯的易用性和兼容性,支持多种浏览器环境,包括IE6及以上版本。这个版本的发布,主要关注于性能优化和bug修复,旨在提供更稳定的运行环境。 1. **...

    jquery.cookie.min.js

    最新的JQUERY.COOKIE.MIN.JS

    TweenMax.js+jQuery弹性滑动动画进度条特效.zip

    接下来,jQuery是一个流行的JavaScript库,简化了DOM操作、事件处理、AJAX交互以及动画等功能。在这个特效中,jQuery可能用于初始化动画、响应用户交互(如鼠标滚动或点击)以及与其他JavaScript对象的交互。 ...

    jQuery带节点步骤进度条插件.zip

    jQuery是一个轻量级的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax交互。通过使用jQuery,开发者可以更高效地编写JavaScript代码,因为jQuery提供了一套简洁的API来处理常见的DOM操作。 在这款插件中,...

    运动休闲娱乐——运势测算行业SOP.pdf

    运动休闲娱乐——运势测算行业SOP.pdf 运动休闲娱乐——运势测算行业SOP.pdf 运动休闲娱乐——运势测算行业SOP.pdf 运动休闲娱乐——运势测算行业SOP.pdf 运动休闲娱乐——运势测算行业SOP.pdf 运动休闲娱乐——运势...

    C语言项目——超级万年历.zip

    C语言项目——超级万年历.zip C语言项目——超级万年历.zip C语言项目——超级万年历.zip C语言项目——超级万年历.zip C语言项目——超级万年历.zip C语言项目——超级万年历.zip C语言项目——超级万年历.zip ...

    嵌入式成品项目-2代身份证识别方案.zip

    嵌入式成品项目——2代身份证识别方案.zip嵌入式成品项目——2代身份证识别方案.zip嵌入式成品项目——2代身份证识别方案.zip嵌入式成品项目——2代身份证识别方案.zip嵌入式成品项目——2代身份证识别方案.zip...

    jquery.i18n.properties-min-1.0.9.js文件下载

    2. **准备.properties文件**:为每种支持的语言创建一个.properties文件,例如en_US.properties(美国英语)、fr_FR.properties(法国法语)等,每个文件包含对应语言的键值对。 3. **初始化插件**:在JavaScript中...

    jQuery实现的会员等级消费进度条动画特效源码.zip

    jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计以及Ajax交互。它的API设计使得JavaScript编程变得更为简洁高效,是Web开发领域不可或缺的工具之一。 会员等级消费进度条动画特效的...

    jquery.cookie.js下载

    jquery cookie.js 官方下载,一款优秀的 jquery 插件,提供了非常轻量级、简单、实用的操作 cookie 的方法,包括读写、删除等操作,jquery cookie 路径,jquery cookie 时间,jquery cookie 有效期,jquery cookie ...

    jquery进度条载入特效.zip

    在前端开发中,jQuery是一个非常流行的JavaScript库,它简化了DOM操作、事件处理、动画设计以及Ajax交互。在这个“jquery进度条载入特效.zip”压缩包中,包含的是一种使用jQuery实现的进度条加载效果,这在网页加载...

    jQuery硬盘百分比进度条代码.zip

    这个“jQuery硬盘百分比进度条代码”是一个实用的JavaScript特效,用于显示计算机硬盘的容量使用情况,以百分比形式直观地呈现给用户。通过这个下载,开发者可以学习如何创建一个动态的、视觉上吸引人的进度条,帮助...

    jquery百度安全检测进度条.zip

    jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。通过使用jQuery,开发者可以编写更简洁、更易读的代码来实现复杂的动态效果,如进度条。 进度条通常由HTML、CSS和...

    layui-progress+element+jquery+js设计一个动态进度条

    本项目利用layui-progress、element、jQuery和JavaScript技术,巧妙地设计了一个动态进度条,旨在提供一个易于学习的示例。 layui-progress是layui框架中的一个组件,它提供了丰富的进度条样式和自定义选项。layui...

    C语言项目——通讯录管理系统.zip

    C语言项目——通讯录管理系统.zip C语言项目——通讯录管理系统.zip C语言项目——通讯录管理系统.zip C语言项目——通讯录管理系统.zip C语言项目——通讯录管理系统.zip C语言项目——通讯录管理系统.zip C语言...

    jQuery-1.12.4

    jQuery是JavaScript库中的一个经典之作,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互等任务。标题"jQuery-1.12.4"指的是这个特定版本的jQuery库,发布于2016年,是1.x系列的一个稳定版本。在1.x系列中,...

Global site tag (gtag.js) - Google Analytics