У меня есть вход для поиска, и я спрятал кнопку отправки. Вместо этого, когда пользователь нажимает введите, выпадающий список появляется в результате, используя следующие JS:Удалите класс, если пользователь нажимает на div.
$(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;
}
});
});
Как убедиться, что класс .show
удаляется, если пользователь щелкает за пределами #searchResult
?
Depends, если это произойдет каждый раз, когда DIV не щелкнули, или если DIV имеет сосредоточиться сначала? –