это мой первый звонок о помощи, поэтому прежде всего спасибо. Моя проблема на данный момент заключается в том, что я изо всех сил пытаюсь скрыть DIV, когда конкретный ввод не сфокусирован, а также сам Div не нажимается.
Для лучшего понимания это живой поиск в объекте JSON, где я получаю предложения по введенному значению. Поиск с предложениями
Фрагмент кода HTML:
<div class = "col-md-4 col-md-push-2" id = "isFocus">
<div class = "input-group">
<input placeholder = "Analyseverzeichnis" class = "form-control input-lg analyseIndex align-middle" id = "searchData">
<span class = "input-group-addon icon-search" id = "buttonSearch"></span>
</div>
<div class = "resultWrapper">
<ul class = "list-group" id = "resultData"></ul>
</div>
</div>
Фрагмент кода JS:
$('#resultData').on('click', 'li', function() {
var click_text = $(this).text().split('|');
var getData = $('#searchData').val($.trim(click_text[0]));
$("#resultData").html('');
var uri = encodeURIComponent($('#searchData').val());
window.open('*****Link to JSON File******search='+uri, '_blank');
});
Clou должен скрывать «элемент предложений / списка», только поле ввода выходит из фокуса, а «элемент предложений / списка» не щелкает сам.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


<input placeholder = "Analyseverzeichnis" class = "form-control input-lg analyseIndex align-middle" onfocus = "document.querySelector('.resultWrapper').style.display='block'" onblur = "setTimeout(function(){document.querySelector('.resultWrapper').style.display='none'},100)" id = "searchData">
<script>
document.querySelector('.resultWrapper').style.display='none';
</script>
Что вы сделали: при загрузке сайта (скрыть оболочку), тогда, если входной параметр находится в фокусе (показать оболочку), когда оставить поле ввода, (исчезнуть оболочка). Но имейте в виду, что Wrapper важен, если вы хотите щелкнуть что-то предложение. Если щелкнуть, первое, что произойдет, - это размытие ввода. Затем вы исчезаете из оболочки. Так что нажимать больше не на что. И это основная проблема :) В любом случае, спасибо за помощь, приятель.
Это не то, что я имел ввиду. Я хотел, чтобы оболочка отображалась, когда есть предложения. И его следует скрывать только в следующих случаях: выбран элемент (<li>) или поле ввода теряет фокус. Однако поле ввода уже теряет фокус при выборе элемента. И это моя проблема. Я хочу, чтобы вы могли выбрать один элемент, а затем перенаправить его на другую страницу, как в моем случае.