私の前の質問:
sweetamylase は彼女のフィドルhttp://jsfiddle.net/amyamy86/jSyfy/を投稿しました。 .
これと他のバリエーションを試しました
$("input").keypress(function(event) {
if (event.which == 13) {
event.preventDefault();
FoodDispaly();
}
});
しかし、それを機能させていません
個人的には、キープレスに常に問題がありました。代わりにキーアップを使用してください。キーアップを処理するために、最初の投稿でリンクされているフィドルを変更しました。
$("#inputFoodChoice").keyup(function (e) {
var code = (e.keyCode ? e.keyCode : e.which);
if (code == 13) { //Enter keycode
e.preventDefault();
checkInputValue(e);
}
});
問題を解決するには、ボタン クリック ハンドラの直後にこれを追加します。
$("#inputFoodChoice").keyup(function(event) {
if (event.which == 13) {
checkInputValue();
}
});
フィドルを参照してください: http://jsfiddle.net/jSyfy/2/