微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用户在输入字段中输入数据并按Enter后触发事件

如何解决用户在输入字段中输入数据并按Enter后触发事件

我想在用户在输入字段中输入数据并按 enter 后触发事件。

jQuery(document).one("PageComplete",function(e){
  // Do some stuff

  jQuery('#inputField').on("keyup",function(e) {
    if (e.which === 13) {  
       //do some stuff
       console.log("bbq chicken");
    }
    e.preventDefault();
  });
});

无论出于何种原因,代码都永远不会输入if语句。但是,当我这样做时:

jQuery(document).one("PageComplete",function(e){
  // Do some stuff

  jQuery(document).on("keyup",function(e) {
    if (e.which === 13 && jQuery('#inputField').length) {  
       //do some stuff
       console.log("bbq chicken");
    }
    e.preventDefault();
  });
});

它进入if语句,但我注意到有些冒泡(每次按回车按钮时,屏幕都会闪烁两次)。我应该如何处理而又不冒泡?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。