2013-04-09 49 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/