所以我正在制作一个小搜索栏,显示它下面的结果,如下所示:
<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'>
点击。谢谢!