我有一个输入字段,我尝试制作自动填充建议.代码看起来像
<input type="text" id="myinput">
<div id="myresults"></div>
Run Code Online (Sandbox Code Playgroud)
在输入blur()事件中我想隐藏结果'div:
$("#myinput").live('blur',function(){
$("#myresults").hide();
});
Run Code Online (Sandbox Code Playgroud)
当我在输入中写入内容时,我向服务器发送请求并获取json响应,将其解析为ul-> li结构并将此ul放到我的#myresultsdiv中.
当我点击这个解析的li元素时,我想将值从li设置为input并隐藏#myresultsdiv
$("#myresults ul li").live('click',function(){
$("#myinput").val($(this).html());
$("#myresults").hide();
});
Run Code Online (Sandbox Code Playgroud)
一切都很顺利,但是当我点击我的li blur()事件之前触发click()并且输入的值不会得到li的html.
我怎么能click()在之前设置活动blur()?