我在输入元素上设置了焦点事件。当有焦点时,jQuery 搜索一个 div 并显示它。这样可行。在相同的输入元素上使用模糊事件,我使 div 隐藏,这也有效。但是当我点击一个链接或者想要在显示的 div 中选择文本时,它会因为 blur 事件而立即消失。如何为显示的 div 设置例外?
$("input.search-main-text").focus(function() {
$("div.quickResults").show();
});
$("input.search-main-text").blur(function() {
$("div.quickResults").hide();
});