$.parser.onComplete解析:
$.parser.onComplete是easyui語(yǔ)法解析完成之后觸發(fā)的事件,這個(gè)事件是十分有用的膀捷。例如在加載一個(gè)頁(yè)面時(shí),頁(yè)面并不是馬上就展現(xiàn)的,因?yàn)閜arser在dom載入完畢之后才會(huì)對(duì)整個(gè)頁(yè)面進(jìn)行解析,當(dāng)頁(yè)面組件使用較多的時(shí)候,完整的解析組件必定需要耗費(fèi)較多的時(shí)間,這一過(guò)程可能就會(huì)出現(xiàn)短暫的界面混亂現(xiàn)象。解決的辦法就是:利用onComplete事件再結(jié)合一個(gè)載入遮罩層就解決
代碼解析:
· 先讓瀏覽器去加載所需要的文件严卖,等待文件全部加載回來(lái)之后再去渲染頁(yè)面烟具;
·?同時(shí)在瀏覽器去加載頁(yè)面的過(guò)程中梢什,讓需要顯示的面板透明度設(shè)為0,等待文件加載完成朝聋,渲染頁(yè)面的時(shí)候嗡午,再把面板的透明度改為1;
$('#tt>div.tabs-panels').css("opacity","0");//顯示tab頁(yè)
functioncloses(){
$("#Loading").fadeOut("normal",function(){
$(this).remove();
?? });
TEACHER.init.cancel_loading();
$('#tt>div.tabs-panels').css("opacity","1");//顯示tab內(nèi)容
//$("#tt>div.tabs-panels>div.panel").show();
}
varpc;
$.parser.onComplete=function(){
if(pc)clearTimeout(pc);
pc=setTimeout(closes,500);
}