dojo.addonLoad()似乎不适用于IE

时间:2012-11-22 08:39:56

标签: javascript internet-explorer dojo

如上所述,我使用IE 9作为IE浏览器和Firefox 16和Chrome。

显然是这段代码

$(document).ready(function() {
    dojo.addOnLoad(initQuery);
});
当浏览器到达页面时,

似乎没有加载,但其他浏览器运行得非常好。它周围有工作吗?我使用dojo包,但会接受其他建议。

3 个答案:

答案 0 :(得分:2)

你的语法看起来像是jQuery和dojo的奇怪组合。我不明白为什么你不应该使用像

这样简单的东西
require("dojo/ready", function(ready){
    ready(function(){
        initQuery();
    });
});

这是基于dojo文档中的示例。

http://dojotoolkit.org/reference-guide/1.8/dojo/addOnLoad.html

答案 1 :(得分:1)

Nick Roth的答案很好,而不是缺少括号:

require(["dojo/ready"], function(ready){
    ready(function(){
        initQuery();
    });
});

答案 2 :(得分:0)

尝试将其包装在另一个工作heredojo.addOnLoad()中(请参阅注释),或者如果您不介意无效,请尝试使用setTimeOut:/