繁体   English   中英

在用户点击进入时触发,但在失去焦点时不触发

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM