标签:
最近做了一个查询小功能,input输入框输入文字后,自动列出几条查询结果,可以键盘上下键或鼠标进行查询结果选择,并且点击输入框其他地方要隐藏这个列出的结果。
但比较头疼的是input上添加blur事件和查询提示结果click事件发生冲突,点击查询结果时,会首先触发input的blur事件,导致将查询提示结果隐藏选择不了,
解决办法:
给blur失去焦点事件添加延迟事件,让blur事件在click事件后执行。
$(".query_tools").blur(function(event){ setTimeout(function () { $(".query_list").css("display", "none"); }, 300); });
标签:
原文地址:http://my.oschina.net/u/2264370/blog/509826