dojo 1.7 から 1.8.3 に更新したいので、dojo.connect コマンドを置き換える必要があります。
スイッチ:
< div id="universalPushSwitch" data-dojo-type="dojox.mobile.Switch" style="float:right" class="mblSwRoundShape1"></div>
今私が持っています:
dojo.require("dijit/registry");
dojo.require("dojo/ready");
dojo.require("dojox/mobile/ListItem");
dojo.require("dojo/aspect");
dojo.ready(function(){
dojo.aspect.after(dijit.registry.byId("universalPushSwitch"), "onStateChanged",
function(newState){
alert(newState);
}
)});
Firebug は次のように述べています:「アスペクトが定義されていません」
PS: 新しい AMD ローダーを使用していないことはわかっています。これは古いプロジェクトであり、私はすべての道場のことも初めてです。dojo.require("x");dojo.require("y");
からへの単純な変換require(["x","y"], function (x,y){...}
は私にはうまくいかないので、古いスタイルが必要です。