[英]Trigger when user hits enter but not when focus is lost
我正在尝试在用户键入搜索字符串并按Enter时触发事件。 我不想在输入失去焦点时触发它(因为当用户单击其他按钮作为搜索选项时,可能会发生这种情况)。 都
$("#search-input input").val("").change(function () {
和
$("#search-input input").val("").on('change', function () {
当用户键入内容并点击回车时,以及在用户点击搜索框之外的内容时触发。 我要做什么才是正确的触发条件?
您可以使用按键事件并检查是否按下了Enter键。 像这样的东西:
$(document).on("keypress", "#search-input input", function(e) {
if (e.which == 13) {
//do some stuff
}
});
$("#search-input input").val("").on("keypress", function(e){
if(e.which==13){
//handle it here.
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.