【发布时间】:2011-06-08 07:14:16
【问题描述】:
所以我正在制作一个小搜索栏,在其下方显示结果,如下所示:
<div id='searchWrapper'>
<div id='Search'>
<input id="inputSpn" type="input" value="" />
<input id="searchBtn" type="image" src="/search.png" />
<br clear='all'/>
</div>
<div id='Results'>
</div>
</div>
我基本上是通过 AJAX 进行实时搜索。 <div id='Results'> 最初是隐藏的,直到您键入它并填充一些结果。然而,我的问题是当用户点击离开时让它隐藏起来。让它通过onblur 消失也不起作用,因为我需要能够点击结果而不是让它们消失在我身上。不幸的是,我还没有在互联网上找到一个好的非 jQuery 方法。最简单的说法是:如果点击了 <div id='searchWrapper'> 之外的任何内容,我希望结果消失。谢谢!
【问题讨论】:
标签: javascript onblur livesearch