私はjQuery1.7.2で次のコードを使用していくつかのイベントを処理していました:
$().on('focus blur', function(event) {
console.log(event.type);
});
event.type
そして、私は両方のイベントについて、次のように出力することに気づきました:focusin
とfocusout
。
focusin/focusout
vsの違いは何focus/blur
ですか?
私はjQuery1.7.2で次のコードを使用していくつかのイベントを処理していました:
$().on('focus blur', function(event) {
console.log(event.type);
});
event.type
そして、私は両方のイベントについて、次のように出力することに気づきました:focusin
とfocusout
。
focusin/focusout
vsの違いは何focus/blur
ですか?
簡単な答え:focusin
泡、focus
しません。
focusout
泡、blur
しません。ドキュメント
を読む:
focusinイベントは、その要素またはその中の要素がフォーカスを取得したときに要素に送信されます。これは、親要素でのフォーカスイベントの検出をサポートする(つまり、イベントバブリングをサポートする)という点でフォーカスイベントとは異なります。
ドキュメントから:
focusinイベントは、その要素またはその中の要素がフォーカスを取得したときに要素に送信されます。これは、親要素でのフォーカスイベントの検出をサポートする(つまり、イベントバブリングをサポートする)という点でフォーカスイベントとは異なります。
そして、はい、ここでも同じ答えを見つけることができます:javascript / jQueryイベント「focus」と「focusin」の違いは?
focusinイベントは、その要素またはその中の要素がフォーカスを取得したときに要素に送信されます。これは、親要素でのフォーカスイベントの検出をサポートする(つまり、イベントバブリングをサポートする)という点でフォーカスイベントとは異なります。