У меня есть поле ввода, где я пытаюсь сделать предложение автозаполнения.Код выглядит так:
<input type="text" id="myinput">
<div id="myresults"></div>
При событии ввода blur()
я хочу скрыть div результатов:
$("#myinput").live('blur',function(){
$("#myresults").hide();
});
Когда я пишу что-то в свой ввод, я отправляю запрос на сервер и получаю ответ json, анализирую его в ul ->li и поместите этот ul в мой раздел #myresults
.
Когда я нажимаю на этот проанализированный элемент li, я хочу установить значение из li для ввода и скрыть #myresults
div
$("#myresults ul li").live('click',function(){
$("#myinput").val($(this).html());
$("#myresults").hide();
});
Все идет хорошо, но когда я нажимаю на свой li размытие ()
событие срабатывает до click()
и входное значение не получает html li.
Как настроить событие click()
перед blur()
?