我正在尝试触发一个事件,当用户键入搜索字符串并命中输入时。当输入失去焦点时,我不想触发它(因为当用户单击其他按钮以获取搜索选项时,可能会发生这种情况(。两者
$("#search-input input").val("").change(function () {
和
$("#search-input input").val("").on('change', function () {
当用户键入某些内容和命中输入时,还可以在用户单击搜索框外的某些内容时触发。我要做的事情的正确触发因素是什么?
$("#search-input input").val("").on("keypress", function(e){
if(e.which==13){
//handle it here.
}
});
您可以使用键盘事件,并检查输入键是否按下。这样的东西:
$(document).on("keypress", "#search-input input", function(e) {
if (e.which == 13) {
//do some stuff
}
});