2017-05-09 10 views
0

よりも発射する文書上のjqueryののKeyDownイベント、イベントのその原因をたくさん使用します(TypeError jQueryの)を取得しています。私はむしろ私は、ダイアログのために使用されている<a href="http://github.hubspot.com/vex/" rel="nofollow noreferrer">Vex</a>と呼ばれるプラグインを使用しているだけで選択された一つ

VexはJSを使用してオンザフライでダイアログを作成するため、ページにhtmlが存在しないため、次のコードを使用しました。これに伴う問題は、それがのkeydownイベントが文書に発射され、私が「.test1'

$(document).keydown('.test1', function(e) { 
    //do stuff here 
}); 

でセレクタを入れているにもかかわらず、発射するすべてのKeyDownイベントを引き起こしている原因である(参照フィドルexample hereを参照してください。コンソールに記録されたエラー)

これをやめる方法はありますか?あなたはバインド動的コンテンツする場合は

答えて

1

は.on()を使用してみてください。

$(document).on("keydown", ".test1", function(e){ 
    //do stuff here 
}); 
+0

そのためのおかげで、伝説! – edward

関連する問題

 関連する問題