在我的网站上,我想通过 jQuery 的load()
函数动态加载“页面”,并且我想添加一个加载动画。
function loadPage(){
$("#content").load("example.html");
}
<div id="loading"></div>
当jQuery 加载该内容时,我会在哪里显示代码?
提前致谢。
在我的网站上,我想通过 jQuery 的load()
函数动态加载“页面”,并且我想添加一个加载动画。
function loadPage(){
$("#content").load("example.html");
}
<div id="loading"></div>
当jQuery 加载该内容时,我会在哪里显示代码?
提前致谢。
使用 的回调函数.load()
在加载完成时隐藏加载 div。
function loadPage(){
$('#loading').show();
$("#content").load("example.html", function () { //calback function
$('#loading').hide();
});
}
你可以尝试这样的事情:
$(document).ready(function() {
$(this).ajaxSend(function() {
$(this).append('<div id="loading"></div>');
}).ajaxStop(function() {
$('#loading').remove();
});
});
这将适用于你所有的 ajax 调用......
我不确切知道您想做什么,但可能您想将内容加载到div
. 您应该创建一个 CSS 类:
.loading {
background: url(loading.gif) center center;
}
addClass()
并在您开始加载时将此类添加到您的 div(清除它之后) ,并removeClass
在.load
回调中将其删除。