【问题标题】:jquery keypress/keydown to call functionjquery keypress/keydown 调用函数
【发布时间】:2013-04-01 03:48:29
【问题描述】:

我之前的问题:

This

sweetamylase 发布了她的小提琴 http://jsfiddle.net/amyamy86/jSyfy/ ,这很棒并且非常接近我想要实现的目标,但我无法获得它,因此按下 Enter 将触发与单击按钮相同的操作。

我尝试了这个和其他变体

$("input").keypress(function(event) {
    if (event.which == 13) {
        event.preventDefault();
       FoodDispaly();
    }
});

但还没有成功

【问题讨论】:

  • 需要更多代码来了解这里到底发生了什么。用您的代码制作一个 jsFiddle,然后发布。

标签: jquery html input keypress keydown


【解决方案1】:

就我个人而言,我一直遇到按键问题。请改用 keyup。我已经修改了在你的第一篇文章中链接到你的小提琴来处理 keyup:

$("#inputFoodChoice").keyup(function (e) {
                var code = (e.keyCode ? e.keyCode : e.which);
                if (code == 13) { //Enter keycode
                    e.preventDefault();
                    checkInputValue(e);
                }
}); 

http://jsfiddle.net/jSyfy/1/

【讨论】:

    【解决方案2】:

    要解决您的问题,请在按钮单击处理程序之后添加以下内容:

    $("#inputFoodChoice").keyup(function(event) {
        if (event.which == 13) {
            checkInputValue();
        }
    });
    

    见小提琴:http://jsfiddle.net/jSyfy/2/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      • 2022-01-25
      • 2019-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多