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