1

as stated by the above, I am using IE 9 as the IE browser and Firefox 16 and Chrome.

Apparently this block of code

$(document).ready(function() {
    dojo.addOnLoad(initQuery);
});

does not seem to load when the browser reaches the page yet other browsers work wonderfully. is there a work around it? I use dojo packages but will be open to other suggestions.

4

3 に答える 3

2

あなたの構文は、jQuery と dojo の奇妙な組み合わせのように見えます。次のような単純なものを使用してはならない理由がわかりません

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

これは、道場のドキュメントの例に基づいています。

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

于 2012-11-23T03:49:49.703 に答える
1

ニック・ロスの答えは良いものであり、代わりに角かっこがありません:

require(["dojo/ready"], function(ready){
    ready(function(){
        initQuery();
    });
});
于 2014-05-21T16:13:03.353 に答える
0

dojo.addOnLoad()ここで機能する別のものにラップしてみてください(コメントを参照)、または非効率性を気にしない場合は setTimeOut を少し試してください:/

于 2012-11-22T09:00:33.877 に答える