2017-05-20 3 views
0

私は総会からMad Libsゲームを作ってきました。私はすべてを自分のファイル(.html、.css、.js)に分割し、さらに機能を追加しようとしています。jQuery:Hoは、関数を実行するテキストボックスに入力を押すか?

これで、テキストボックスを生成する関数が実行されます。ボタンをクリックすると、値が保存され、新しいテキストボックスが表示されます(これらはフォームではなく、入力とボタンです)。

現在、ボタンを押しても機能しますが、テキストボックスが選択されている間にEnterキーを押したときにも機能します。

$('input').keydown(function(event){ 
    if(event.which == 13){ 
     nextPrompt(); 
    } 
}); 

が、それは動作していない:

これは私がしようとしているものです。

答えて

0

動的に生成された要素について、あなたは$(document)セレクタを使用することができます。

$(document).on("keydown", "input", function(event){ 
    if(event.which == 13) { 
     nextPrompt(); 
    } 
}); 
+0

私が呼ぶ関数はHTMLの入力要素を追加するためええ[OK]を、この仕事をしている偉大な:)これは、その後のだろうか? ありがとう –