私のウェブサイトには検索ボックス(テキスト入力フィールド)があります。ユーザーがそれをクリックしてテキストの入力を開始すると、リンクのメニューが表示されます。メニューはJQueryを介して表示されます-次のコマンドはメニューを表示します:
".focus(function() {
$("#instant_search_wrapper").show();
}); "
ユーザーが検索ボックスをクリックすると、メニューが消えるようにしたいと思います。
これを行う最も簡単な方法は、次のコマンドを使用することです。
".blur(function() {
$("#instant_search_wrapper").hide();
});"
ただし、これを行うと、ユーザーがメニュー内のリンクをクリックすると、テキスト入力フィールドのフォーカスが失われるため、ユーザーが選択ページに移動する前にメニューが表示されなくなります。検索フィールドがフォーカスを失ったときにメニューが消えるようにするにはどうすればよいですか(ただし、検索フィールドがフォーカスを失う前にユーザーがリンクをクリックした場合でも、リンクに移動できます)。