ユーザーがテキスト ボックスのフォーカスを外したときの適切なイベントを知りたいです。ユーザーがタブを押すか、別のフィールドをクリックしたかどうか。onchange や blur などのソリューションを見てきました。ただし、ユーザーがフォーカスを外すと、すべてのシナリオが満たされるわけではありません。純粋な javascript または jquery を使用したい。ありがとう!
4 に答える
4
この場合、 jqueryfocusout()
が最適です
于 2013-08-16T11:18:17.693 に答える
2
.focusOut()
イベントバブリングをサポートしているため、定義された入力または入力グループからフォーカスを失うことに特に関心がある場合に役立ちます。
于 2013-08-16T11:18:40.440 に答える
0
blur() イベントを使用できます。要素がフォーカスを失うと、blur イベントが要素に送信されます。当初、このイベントは などのフォーム要素にのみ適用されました。最近のブラウザでは、イベントのドメインが拡張され、すべての要素タイプが含まれるようになりました。要素は、Tab キーなどのキーボード コマンドによって、またはページ上の他の場所でマウス クリックすることによって、フォーカスを失う可能性があります。
于 2013-08-16T11:56:56.197 に答える
0
http://api.jquery.com/focusout/のデモを参照してください。ユーザーがタブを使用してフォーカスアウトするか、別のフィールドをクリックすると機能します
FYI :focusout
イベントは、要素またはその中の要素がフォーカスを失うと、その要素に送信されます。これは、子孫要素に対するフォーカスの喪失の検出をサポートするという点でイベントとは異なりblur
ます (つまり、イベントのバブリングをサポートします)。
于 2013-08-16T11:18:24.967 に答える