問題タブ [jquery-focusout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - これを使用して入力セレクターを取得します
動的に生成される入力フィールドのセットがあるため、ID を使用できません。各入力フィールドには、エンド ユーザーが入力した値を検証する focusout メソッドがあります。
検証が失敗した場合は、入力の値をクリアして、同じ入力にフォーカスを戻したいと考えています。このキーワードを使用しようとすると、スコープが入力コントロールではなくウィンドウに設定されているようです。
入力フィールドのスクリーンショット:
上記のコードでは、このキーワードは機能していないようです。
javascript - jQuery: 2 つのイベントをバインドし、1 つだけを実行する
セルをクリックするとセルが編集可能になるテーブルがあります。セルの内容を変更する場合、AJAX リクエストを実行してデータをデータベースに保存したいのは、次の場合のみです。
- セルの外に焦点を当てる
- エンターキーを押します
問題は、「Enter」を押すとイベントが2回実行され、セルからフォーカスアウトすると1回実行されることです。そして、私はその理由を知っていると思います.enter keypressはフォーカスアウトとしても修飾されます. これはコードです:
イベント内でそれを制限しようとしました:
残念ながら、それはうまくいきません。
なぜこれが失敗しているのか分かりますか?どうすればそれを機能させることができますか?
前もって感謝します!