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;
}
});
が、同じ話。私は何が間違っていますか?
おそらく、要素がDOMに存在する前にイベントリスナーをアタッチしようとしています。 ' 'の直前にある外部JSファイルを参照する'