我试图在用户键入搜索字符串并按Enter键时触发事件。当输入失去焦点时,我不想触发它(因为当用户点击搜索选项的其他按钮时可能会发生这种情况)。两个
$("#search-input input").val("").change(function () {
和
$("#search-input input").val("").on('change', function () {
在用户输入内容并点击输入时触发,同时在用户点击搜索框外的内容时触发。什么是我正在尝试做的正确触发器?
答案 0 :(得分:1)
您可以使用按键事件并检查是否按下了回车键。像这样的东西:
$(document).on("keypress", "#search-input input", function(e) {
if (e.which == 13) {
//do some stuff
}
});
答案 1 :(得分:1)
$("#search-input input").val("").on("keypress", function(e){
if(e.which==13){
//handle it here.
}
});