关于加载函数的jquery

时间:2011-08-04 08:18:59

标签: javascript jquery

问题
我希望在任何页面为loading时播放加载程序,并在加载complete page时停止工作。有什么想法吗?

我是jquery或javascript的新手。

4 个答案:

答案 0 :(得分:1)

你需要监听事件onload

window.onload = function() {
 // do something
}

或在jquery中

$(window).load(function() {
      // do something
});

但是使用jquery可以更好地使用:

$(document).ready(function() {
    // do something
});

答案 1 :(得分:1)

使用加载图片立即将DIV放在页面上。将此脚本放在页面上的任何位置或外部脚本文件的顶部:

$('BODY').append('<div id="loading"><img src="images/loading.gif" /></div>');

显然你需要设计它以将它定位在任何你想要的位置。我们这样做而不是仅仅将其硬编码到页面内容中,以便禁用JavaScript的任何人都不会看到它。

然后附加到load事件以在页面完成后隐藏加载DIV。将此脚本放在页面底部或$(document).ready()内。

$(window).load(function() {
    $('#loading').hide();
});

答案 2 :(得分:0)

您可以使用ajaxStart和ajaxStop方法。

<强>演示:

http://www.balam.in/personal/triponetDemo/pre-loader.html

点击查看源查看CSS和javascript。 有一个div作为加载和div样式div来显示ajax微调器。每当触发ajax方法时,它将显示加载div,并且当ajax请求完成时,它会隐藏加载div。

请注意,您需要在所有要显示它的页面中加载div。

答案 3 :(得分:0)

如果你想在刷新时显示ajax微调器,

检查以下链接: http://www.balam.in/personal/triponetDemo/pre-loader-refresh.html

查看源代码以查看实现

每次刷新它都会显示ajax微调器,当DOM准备好时它会隐藏ajax微调器。