用户在输入字段中输入数据并按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 (将#修改为@)