jquery 执行顺序的有关问题 加载动画顺序出错
jquery 执行顺序的问题 加载动画顺序出错
做个一翻页时的加载动画
代码如下
问题是 运行了 showbg后 遮罩层出现了 但是动画层是在evalajax()运行完成后才显示的
问题是动画层跟遮罩层都在showbg里面的 调试发现 showbg代码运行完了 但是动画效果是在evalajax运行后才出来的.
showbg js
求高人指教
------解决方案--------------------
jquery 为了速度是异步执行的
做个一翻页时的加载动画
代码如下
- JScript code
showBg('dialog', 'dialog_content'); //加载动画 一个遮罩层 一个动画层 //ajax evalajax("../AjaxUI/page.ashx","url="+escape(urlcanshu)+"&width="+widths+"&hrefs="+hrefs+"&js_fn="+js_fn+"&page_ye="+page_ye,"post",pages2); //执行ajax函数(ajax执行页面,ajax传递参数(为get是需要加?),传递方式(post,get),ajax执行返回结果函数名称) $("#thispages").html(page); closeBg(); //关闭加载动画
问题是 运行了 showbg后 遮罩层出现了 但是动画层是在evalajax()运行完成后才显示的
问题是动画层跟遮罩层都在showbg里面的 调试发现 showbg代码运行完了 但是动画效果是在evalajax运行后才出来的.
showbg js
- JScript code
function showBg(ct,content){ var bH=$("body").height(); var bW = $("body").width() + 16; var objWH = getObjWh(ct); $("#fullbg").css({ width: bW, height: bH, display: "block" }); var tbT=objWH.split("|")[0]+"px"; var tbL = objWH.split("|")[1] + "px"; $("#" + ct).css({ top: tbT, left: tbL, display: "block" }); $("#" + content).html("<img src='../images/loading.gif' />"); $(window).scroll(function(){resetBg()}); $(window).resize(function() { resetBg() }); //alert("正在加载"); }
求高人指教
------解决方案--------------------
jquery 为了速度是异步执行的