2017-06-01 10 views
0

を動作しません:JavascriptのKeyDownイベントは、私はこのコードを持っている別のファイルに

document.addEventListener("keydown", keyDownTextField, false); 

function keyDownTextField(e) { 
var keyCode = e.keyCode; 
    if(keyCode==13) { 
    alert("You hit the enter key."); 
    } else { 
    alert("Oh no you didn't."); 
    } 
} 

私はテンプレートに貼り付けた場合、それは正常に動作しますが、私は外部ファイルにそれを置くならば、それは仕事をdoesntの。外部ファイル内の他のすべてのJavascriptをfine.Iに動作しますが、このコードを試してみました:

$(document).keydown(function(e){ 
    if (e.keyCode == 37) { 
     alert("left pressed"); 
     return false; 
    } 
}); 

が、同じ話。私は何が間違っていますか?

+4

おそらく、要素がDOMに存在する前にイベントリスナーをアタッチしようとしています。 ' 'の直前にある外部JSファイルを参照する'

関連する問題