フィールドがフォーカスされたりぼやけたりすると、jQuery Ajaxリクエストが発生します。すでにリクエストがあった場合は、Ajaxリクエストを起動したくありません。ここに私が持っているものは次のとおりです。jQueryで特定のバインドされたアクションを一時的に無効にする
0
A
答えて
1
約unbind
?
function handler() {
$('#domain').unbind('change focus blur', handler);
$.getJSON(theURL, '', function(data) {
// ...
$('#domain').bind('change focus blur', handler);
});
}
$('#domain').bind('change focus blur', handler);
0
変数をバインド関数の有効範囲外に設定し、要求が進行中かどうかを追跡するために使用します。 jsonが返された後にのみ再度有効にしてください。あなたのコメントがある場所で再度有効にすると、要求はまだ進行中ですが、実行はgetJson呼び出しを超えて継続します。
var blocking = false;
$('#domain').bind('change focus blur',function(){
if(!blocking)
{
blocking = true;
$.getJSON(theURL,'',function(data){
blocking = false;
});
// Re-enable the "bind" here - no, not here. you should re-enable on the callback from the ajax call.
}
});
0
$('#domain').bind('change focus blur',function(){
//check if blocked
if ($(this).data("blocked")) return;
// Disable the "bind" here
$(this).data("blocked", 1);
$.getJSON(theURL,'',function(data){
});
// Re-enable the "bind" here
$(this).data("blocked", 0);
});
関連する問題
- 1. jQueryでクリックハンドラを一時的に無効にする方法は?
- 2. jqueryでイベントを一時的に無効にして有効にする
- 3. Zend - 特定のアクションでレイアウトを無効にする方法は?
- 4. 一時的にテスト目的でcURLを無効にする
- 5. Symfonyの特定のアクションのCSSスタイルシートを無効にする
- 6. iPhone - 一時的に無効にキーボード
- 7. ReSharper 6でStyleCop警告を一時的に無効にする
- 8. Lollipopでアニメーションを一時的に無効にするCheckBox
- 9. SQLサーバーで一時的に制約を無効にする
- 10. touchmove(携帯)でスクロールを一時的に無効にする
- 11. Ubuntuで金リンカーを一時的に無効にする
- 12. 一時的にas3のボタンを無効にする
- 13. Jquery date pickerで特定の日を無効にする
- 14. MergExt mergDataGridScroller一時的にスクロールを無効にする方法
- 15. 制約を一時的に無効にする
- 16. Rack-Mini-Profilerを一時的に無効にする方法は?
- 17. 一時的にjs/cssリソースを無効にする
- 18. WinForms:イベントハンドラを一時的に無効にする
- 19. 一時的にメッセージリスナーを無効にする方法
- 20. 特定の時間のイベントを無効にする
- 21. 特定のコンテンツページのmasterpageでjqueryを無効にしますか?
- 22. 特定の日付/日のJqueryタブを無効にする
- 23. jQuery LightBox-特定の画像のライトボックスを無効にする
- 24. jQuery UI Datepicker - 特定の日を無効にする
- 25. Entity Framework/MVC3:検証を一時的に無効にします
- 26. 一時的にActiveXを無効にしています
- 27. AngularJSは一時的にアニメーションを無効にします
- 28. Javascript character restriction - 無効な文字が一時的に表示される
- 29. Playframework:特定のアクションでセッション/ Cookieを無効にするにはどうすればよいですか?
- 30. 動的に作成されたGridViewの特定の列のSortExpressionを無効にする
私は別の変更ができ、質問と再利用のための機能キューを作成しました。それはhttp://jsfiddle.net/6tvTD/2/ – JesseBuesking