HTML ページにボタンがあり、そのボタンのイベント ハンドラーdojo.connect()
をアタッチするために使用しています。ajax 呼び出しが完了した後に、このイベント ハンドラーを割り当てています。ボタンを 1 回クリックすると、イベント ハンドラが複数回呼び出されるという問題に直面しています。onclick
button
同じボタンの同じイベントにイベント ハンドラーを割り当てるメソッドを呼び出すと、そのイベントに対してハンドラーが 2 回呼び出されますか? それとも、道場はそれを一度だけ行うほど賢いですか?例えば、
var i=3;
while(i==0){
dojo.connect(dojo.byId('mybutton'),'onclick','hanlderMethod');
i--;
}
「 」handlerMethod
をクリックすると、 が 3 回呼び出されますか。mybutton
それが本当なら、私の問題はそれに関連しています。