摘要:dojo 去除load page時dojo未動作前的殘留選項
一般來說,在load page時MainMenu(此處是選項列)會先show出來 dojo還未處理過的原始樣子 當Dojo處理完後,才會變成我們要的樣子,所以我們會先看到原始樣子閃一下(處理完後)又變成dojo樣子(會有一小段的時間差 )
解決方法很解單,先把物件display none起來,當dojo 處理完後再block出來(使用dojo.addOnLoad事件)
<div dojoType="dijit.Menu" id="MainMenu" style="display:none">
<已計算完值></div></div>
</div>
<script language="JavaScript" type="text/javascript">
//dojo.require("dijit.Menu");
//dojo.require("dijit.Menu");
dojo.addOnLoad(
function() {
if (window.pub) {
window.pub();
}
document.getElementById("MainMenu").style.display = "block";
}
);
</script>