我希望将一个页面加载到div中,在页面加载时显示一个进度条(最好是接近页面加载的实际进度),然后在加载页面之后,slideUp该条并显示内容。
当前的一系列事件:
H 210G 211代码:
function pageLoad(url){
$('body').css('cursor','wait');
$('#page-load-wrap').slideDown();
width = $('#page-load-indicator').css('width','100%');
$('#mainframe').load(url,function(){
$('#page-load-wrap').slideUp();
$('body').css('cursor','default');
});
}如何修改此代码以匹配资源加载的实际进度?如何在内容出现之前对div进行slideUp?=======EDIT=======
使用下面答案中的代码,我只是在get函数调用之前将宽度设置为80%,然后在成功调用中将其设置为100%。将div向上滑动,然后显示html。
function pageLoad(url){
$('body').css('cursor','wait');
$('#mainframe').html('');
$('#page-load-wrap').slideDown();
$('#page-load-indicator').css('width','80%');
$.get(url,function(data){
$('#page-load-indicator').css('width','100%');
$('#page-load-wrap').slideUp('slow',function(){
$('#mainframe').html(data);
});
$('body').css('cursor','default');
});
}发布于 2012-03-13 19:25:51
如何修改此代码以与资源加载的实际进度相匹配?
你不能只使用javascript。
,在内容出现之前,我如何才能slideUp这个div?
使用$.get代替,因为它允许您在设置内容之前滑动:
function pageLoad(url){
$('body').css('cursor','wait');
$('#page-load-wrap').slideDown();
width = $('#page-load-indicator').css('width','100%');
$.get(url,function(data){
$('#page-load-wrap').slideUp();
$('body').css('cursor','default');
// and load the html
$('#mainframe').html(data);
});
}https://stackoverflow.com/questions/9690417
复制相似问题