На моем сайте У меня есть окно поиска (поле ввода текста).
Когда пользователь нажимает на него и начинает набирать текст, появляется меню ссылок.
Меню появляется через JQuery - следующая команда заставляет меню появиться:
".focus(function() {
$("#instant_search_wrapper").show();
}); "
Когда пользователь щелкает окно поиска, я бы хотел, чтобы меню исчезло.
Самый простой способ сделать это - использовать следующую команду:
".blur(function() {
$("#instant_search_wrapper").hide();
});"
Однако, если я сделаю это, то, когда пользователь нажимает на ссылку в меню, поле ввода текста теряет фокус, и поэтому меню исчезает, прежде чем пользователь перейдет на страницу выбора.
Как сделать так, чтобы меню исчезало, когда поле поиска теряет фокус (но если пользователь нажимает на ссылку до того, как поле поиска теряет фокус, он / она все еще может быть перенаправлен на ссылку)?