Я пытаюсь создать список фильтров / поиска, зная, что я хочу скрыть список, пока пользователь не попытается ввести и скрыть его, когда пользователь удалит все символы в поле (myInput)
это два тега input (myInput) и список (mylist)
<input id="myInput" type="search" placeholder="type to search" />
<ul id="myList">
<li><a href="#">X</a></li>
<li><a href="#">Y</a></li>
<li><a href="#">Z</a></li>
</ul>
Этот код jquery, $ ("# myList") скрыт на странице загрузки, пока пользователь не начнет печатать но что, если пользователь удалит все символы в поле, как я могу снова скрыть список?
$("#myInput").on("keyup", function() {
var value = $(this).val().toLowerCase();
$("#myList li").filter(function() {
$("#myList").show();
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
});
});