Javascript keydown在单独的文件中不起作用

时间:2017-06-01 09:36:18

标签: javascript jquery keydown

我有这段代码:

 public function deleteCharacter ($char_delete_id)
    {
      $deleteSuccess = Auth::user()->id == $delCharacterUserID?1:0;      
      return redirect('/characters')->with('deleteSuccess', $deleteSuccess);
    }

如果我将它粘贴在模板中它工作正常,但如果我把它放在外部文件中,它不起作用。虽然外部文件中的所有其他javascript工作正常。我也试过这段代码:

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.");
  }
}

但同样的故事。我做错了什么?

1 个答案:

答案 0 :(得分:0)

似乎this answer可以解决您的问题。

很简单:将eventListener添加到文档的那一刻很重要。 它应该应用于windows.onload