2013-04-09 46 views
0

我刚才的问题:jQuery的按键/ KEYDOWN调用函数

This

sweetamylase贴出她的小提琴http://jsfiddle.net/amyamy86/jSyfy/,这是伟大的,非常接近我想实现,但我无法得到它因此按下enter键将触发与点击按钮相同的操作。

我想这和其他变化

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

,但没有得到它的工作

+0

需要更多的代码来了解究竟是怎么回事。用你的代码制作一个jsFiddle,然后发布。 – 2013-04-09 15:52:22

回答

2

就个人而言,我一直有k个问题eypress。改用密码。我修改链接到你在你的第一篇文章来处理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/

1

去与你的问题,点击按钮后的处理程序添加此权:

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

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