首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载函数上的jquery

问加载函数上的jquery
EN

Stack Overflow用户
提问于 2011-08-04 08:18:58
回答 4查看 5.9K关注 0票数 0

问题

当任何页面都是loading时,我想玩一个加载器,当加载complete page时,它会停止工作。有什么想法吗?

我是jquery或javascript的新手。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-08-04 08:28:26

只需将一个DIV在您的页面上立即加载图形。将此脚本放置在页面的任何位置或外部脚本文件的顶部:

代码语言:javascript
复制
$('BODY').append('<div id="loading"><img src="images/loading.gif" /></div>');

很明显,你需要把它的样式定位到你想要的任何地方。我们是这样做的,而不仅仅是将其硬编码到页面内容中,这样任何禁用JavaScript的人都不会看到它。

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

代码语言:javascript
复制
$(window).load(function() {
    $('#loading').hide();
});
票数 1
EN

Stack Overflow用户

发布于 2011-08-04 08:21:35

你需要监听负载上的事件

代码语言:javascript
复制
window.onload = function() {
 // do something
}

或在jquery中

代码语言:javascript
复制
$(window).load(function() {
      // do something
});

但是,使用jquery时,使用think更好:

代码语言:javascript
复制
$(document).ready(function() {
    // do something
});
票数 1
EN

Stack Overflow用户

发布于 2011-08-04 08:34:33

您可以使用ajaxStart和ajaxStop方法。

演示:

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

单击“查看源”查看CSS和javascript。以id作为加载的div,并将div样式设置为显示ajax旋转器。每当触发ajax方法时,它都会显示加载div,当ajax请求完成时,它会隐藏加载div。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6938210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档