0

Dojo v1.6 を使用しており、メニューonShowイベントにイベント ハンドラーを動的に追加しようとしています。例外はスローされませんが、警告ウィンドウは表示されません。私は何を間違っていますか?

dojo.require("dojox.NodeList.delegate");
dojo.query("body").delegate(dojo.byId("dijit_Menu_1"), "onshow", function(){
    alert("Show!!!");
}); 
4

1 に答える 1

1

dijit.byIdのメニューはonOpen私にとってはうまくいっているようです。このフィドルをチェックしてくださいhttp://jsfiddle.net/prak5190/bEurr/3/

また、正しい dijit の ID を取得していることを確認してください (間違いを犯していました -dijit_Menu_1の代わりに使用していましたdijit_Menu_0)。ウィジェットの参照を保持するか、ウィジェットに id を付与することをお勧めします。

于 2013-06-27T09:09:38.460 に答える