【发布时间】:2014-02-05 16:56:58
【问题描述】:
我有一个搜索输入,我隐藏了提交按钮。相反,当用户按下回车键时,会出现一个下拉菜单,其结果使用以下 js:
$(function() {
$("form input").keypress(function (e) {
if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
$(this).next("#searchResult").addClass('show');
return false;
} else {
return true;
}
});
});
如果用户在#searchResult之外点击,我如何确保.show的类被移除?
【问题讨论】:
-
视情况而定,是否应该在没有点击 div 的任何时候发生这种情况,或者如果 div 先有焦点,是否会发生这种情况?