1

我同时使用 IE 和 Firefox 进行测试。Dojo addOnLoad 适用于两种浏览器,但适用于 Firefox,它在我的 DojoTabContainer初始化之前触发。对于 IE,它工作正常。有没有其他的 Dojo / Javascript / jQuery 方法来规避这个问题?

脚本

<script>
dojo.addOnLoad( function(){
      alert("Tabcontainer loaded");

});
</script>

选项卡容器

<div dojoType="dijit.layout.TabContainer" id="TabContainer">
4

2 回答 2

0

我很抱歉,但我已经一年多没有使用 Dojo,所以我都忘记了。也许尝试 dojo.ready(),或者您可以尝试添加djconfig="parseOnLoad:true"<script>包含 Dojo JS 文件的标记。我不知道这两种方法是否可行,但尝试一下也无妨:)

编辑:也许调用 dojo.parser.parse(); 在您的 onload 处理程序中可以解决问题吗?(与 parseOnLoad:false 结合使用?)

于 2011-07-28T07:10:59.367 回答
0

我已经修好了!这是通过包含第一个 jsp 页面来完成的,<%@include>这肯定会初始化 TabContainer,以便可以添加未来的选项卡。

于 2011-07-29T02:53:18.247 回答