0

我之前的问题:

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

我尝试了这个和其他变体

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

但还没有让它工作

4

2 回答 2

4

就个人而言,我一直遇到按键问题。请改用 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/

于 2013-04-09T16:01:00.823 回答
1

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

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

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

于 2013-04-09T15:52:50.647 回答