В игре есть два элемента:
$('#myInput') // an input field for search
$('#myList') // a list to display search results
Я хочу скрыть список, когда вход больше не имеет фокуса, например:
$('#myInput').blur(function() {
$('#myList').hide();
});
Это отлично работает, если не щелкнуть элемент списка, потому что событие blur запускает и скрывает список до того, как клик зарегистрирован. Цель состоит в том, чтобы список оставался видимым при нажатии любой части списка, даже если это приведет к размытию ввода.
Как я могу это сделать? Спасибо!