$('.searchbox').blur(function() {
$("#gohan").hide();
});
$('.dropdown').blur(function() {
$("#gohan").hide();
});
Привет, У меня есть поисковый запрос, который при вводе букв появляется выпадающий список (id = gohan), состоящий из ul с многочисленными листами «результатов поиска». Я хочу, чтобы выпадающее меню исчезло всякий раз, когда фокус на выпадающем списке или поисковый ящик исчез, т.е. они нажимают на то, что не находится в searchbox/ul/li. Эти два обработчика событий работают отлично, но я не знаю, как заставить их работать вместе. Я попытался связать их вместе, какJQuery выбор нескольких событий
$('.dropdown, .searchbox').blur(function() {
но это привело к катастрофическому сбою. Любая идея о состоянии/селекторе исправить это? Я также пытаюсь инкапсулировать как раскрывающийся список, так и поисковый ящик в один div, содержащий их, и выбор большого контейнера, но это тоже не сработало. Если поисковая система не находится вне фокуса, тогда должна быть еще одна проверка, чтобы увидеть, не выйдет ли выпадающее меню. Только тогда, если оба не находятся в фокусе, сделайте скрытие. Это правильная логика?
Какова структура HTML? – undefined