【发布时间】:2018-04-11 16:27:47
【问题描述】:
我有以下 jQuery 和 HTML,当失去对输入的关注时,它们会隐藏搜索结果。
当#searchResult 上的元素被点击时,这段代码隐藏了我的 id 为 #searchResult 的 div。当点击#searchResult div 上的元素时,我想禁用模糊。基本上,我想在失去焦点时隐藏<div id="searchResult">,并在焦点集中时显示。我怎样才能做到这一点?
$(document).on("blur", "#txtSearchTerm", function () {
$('#searchResult').hide();
});
$(document).on("focus", "#txtSearchTerm", function () {
$('#searchResult').show();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<input id="txtSearchTerm" type="text">
<div id="searchResult">
<ul>
<li>
<a href="http://www.google.com">
<div class="title">Google.com</div>
<div class="content">Click here</div>
</a>
</li>
<li>
<a href="http://www.google.com">
<div class="title">Google.com</div>
<div class="content">Click here</div>
</a>
</li>
</ul>
</div>
<div id="searchResult"> 将在每次点击其中的元素时隐藏。
【问题讨论】:
-
我很困惑如何在模糊事件中使用 not。点击
<div id="searchResult">的孩子时如何禁用模糊
标签: javascript jquery html