要件:スパンのonclickでajax呼び出しを行います。クリックイベントを一時的に無効/削除し、ajax リクエストが完了したら有効にする必要があります。
私が使っていた入力ボタンの場合
onRequest : function() {
$(inputID).disabled = true ;
},
onComplete : function(response) {
$(inputID).disabled = false;
},
ただし、「無効」が機能しないため、スパン/ラベルの場合は代替手段が必要です。
最悪の場合の解決策:
onRequest : function() {
$(inputID).removeEvents() ;
},
onComplete : function(response) {
$(inputID).addEvents() ;
},
メソッドに必要な引数を保持するための準備が必要なので、このソリューションは嫌いです。
イベントを削除したり追加したりせずに、スパン/ラベルのクリックイベントを一時的に無効/有効にできるJavaScriptの規定はありますか??