`

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-1.12.4-jquery.min.js.zip

    在现代网页开发中,jQuery 是一个不可或缺的库,它极大地简化了JavaScript的使用,使得DOM操作、事件处理、动画效果以及Ajax交互变得更加简单易行。"jquery-1.12.4-jquery.min.js.zip"是一个包含jQuery 1.12.4精简版...

    jquery-3.1.1.js 、jquery-3.1.1.min.js 【jquery包 js】

    在Web开发领域,jQuery是一个不可或缺的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作和Ajax交互。这里我们主要关注的是jQuery 3.1.1版本,包括其常规版本与压缩版的特性及其在实际应用中的...

    jquery引用文件——jquery.js

    jQuery,作为一个广泛使用的JavaScript库,自2006年发布以来,就以其简洁的API和强大的功能深受开发者喜爱。本文将深入探讨jQuery的核心原理,以及如何在实际项目中有效地引用和使用jQuery.js文件。 一、jQuery简介...

    基于因子分析的我国A股上市...争力评价——以医药企业为例_张澳.caj

    基于因子分析的我国A股上市...争力评价——以医药企业为例_张澳.caj

    jquery-3.3.1.js和jquery-3.3.1.min.js.zip

    《jQuery 3.3.1:JavaScript开发的强大工具》 jQuery,这个JavaScript库自2006年发布以来,已经成为Web开发中不可或缺的一部分。...对于学习和理解JavaScript,以及提升网页开发效率,jQuery都是一个不可多得的工具。

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

    jQuery,这个JavaScript库,自2006年发布以来,已经成为了Web开发中不可或缺的一部分。它以其简洁的API和强大的功能,极大地简化了DOM操作、事件处理、动画效果以及Ajax交互。在本篇文章中,我们将深入探讨jQuery ...

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

    jQuery 1.9.1版本是一个重要的里程碑,它对旧的API进行了清理和重构,移除了一些不推荐使用的函数和方法,以保持库的简洁性和未来发展的兼容性。例如,`.live()`方法在这一版本中被移除,取而代之的是`.on()`和`.off...

    免费jquery.printArea.js下载

    此外,值得注意的是,jQuery.printArea.js的源文件只有一个——`jquery.printArea.js`,这意味着它的引入和使用非常简洁。只需在页面中引入jQuery库和此插件,然后按照上述方式编写代码,即可实现强大的打印功能。 ...

    jquery-ui-1.9.2.custom.min.js

    jQuery UI 是一个基于 jQuery 的强大用户界面库,它提供了丰富的交互效果、可自定义的主题以及多种可重用的UI组件。在我们讨论的文件 "jquery-ui-1.9.2.custom.min.js" 中,我们可以看到这是该库的一个特定版本——...

    jquery.pagination.js 下载

    jquery.pagination.js 下载,优秀的jquery分页插件,使用IP代理国外网站下载而来

    jquery可控制调节进度条代码.zip

    在本项目中,"jquery可控制调节进度条代码.zip" 提供了一个使用jQuery库实现的交互式进度条组件。这个组件允许用户通过点击来调整进度条的进度,并且能够显示当前进度的百分比。在JavaScript特效领域,这种功能通常...

    jquery 最新版 v1.11.3 (1.x最新版)

    **jQuery 是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作以及Ajax交互。jQuery 的最新版v1.11.3是1.x系列的最后一个稳定版本,发布于2015年8月31日。** ### jQuery 的核心功能: 1...

    jquery库文件(jquery.min.rar)

    这个压缩包“jquery.min.rar”包含了一个优化过的jQuery核心库文件“jquery.min.js”,这是一个压缩和混淆后的版本,旨在减少文件大小,提高网页加载速度。 jQuery的核心功能包括: 1. **选择器**:jQuery提供了...

    jquery.form.min.js

    在Web开发中,jQuery是一个非常流行的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互等任务。而在处理表单(form)相关的操作时,jQuery Form插件是不可或缺的一部分。在给定的压缩包文件中,我们看到...

    python项目——Word助手.zip

    python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目——Word助手.zip python项目...

    jquery.timers-1.2.js

    jquery.timers-1.2.js 定时器插件

    jquery-3.3.1.js/min.js

    例如,`$.ajax({url: 'api/data', type: 'GET', success: function(data) {...}})`将发起一个GET请求到指定URL,并在成功时执行回调函数。`.getJSON()`、`.load()`等方法则针对特定需求提供了更简便的接口。 五、...

    jquery.dataTables.min.js

    避免由于session失效,引发DataTable向后台发送ajax请求时弹窗报错而不是重定向到指定页面,详情https://blog.csdn.net/xssl_CSDN/article/details/83660015

    jQuery 3.6.0.zip

    jQuery是JavaScript库中的一个经典之作,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互等任务。这里我们关注的是jQuery的3.6.0版本,这是一个经过广泛测试和优化的版本,提供了稳定性和性能的提升。 首先...

Global site tag (gtag.js) - Google Analytics