次の行を使用してページをロードするときに、特定の入力フィールドにフォーカスを設定しています。
$('#myInputID').focus();
特定の要素にカーソルを合わせると、このフォーカスを元に戻したり削除したりできる方法はありますか?(この要素を終了した後でフォーカスをリセットする必要はありません。)
jQueryで上記の反対の関数を見つけることができなかったか、そうでなければここで機能します。
次の行を使用してページをロードするときに、特定の入力フィールドにフォーカスを設定しています。
$('#myInputID').focus();
特定の要素にカーソルを合わせると、このフォーカスを元に戻したり削除したりできる方法はありますか?(この要素を終了した後でフォーカスをリセットする必要はありません。)
jQueryで上記の反対の関数を見つけることができなかったか、そうでなければここで機能します。
回答:
.blur()を使用します。
要素がフォーカスを失うと、blurイベントが要素に送信されます。元々、このイベントはのようなフォーム要素にのみ適用可能でした
<input>
。最近のブラウザでは、イベントのドメインが拡張され、すべての要素タイプが含まれるようになりました。要素は、Tabキーなどのキーボードコマンドを使用するか、ページ上の他の場所でマウスをクリックすると、フォーカスを失う可能性があります。
$("#myInputID").blur();
$("[id=myInputID]").blur();