Javascript Jquery按键不使用socket.io

Javascript Jquery按键不使用socket.io,javascript,jquery,node.js,socket.io,hogan.js,Javascript,Jquery,Node.js,Socket.io,Hogan.js,我不知道我做错了什么。下面的代码只是我尝试过的随机狗屎的最新迭代: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>{{title}}</title> <link rel="stylesheet" href="../css/home.css"> <script src="//code.

我不知道我做错了什么。下面的代码只是我尝试过的随机狗屎的最新迭代:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>{{title}}</title>
    <link rel="stylesheet" href="../css/home.css">
    <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
    <script src="/socket.io/socket.io.js"></script>
<script>
  var socket = io();
  $(document).ready(function() {
    $(document).keypress(function(e) {
        if (e.which == 13) {
            alert('You pressed enter!');
        }
    });
});
</script>
</body>
</html>

使用以下命令更新jquery版本:

<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
或者使用这个:

$(document).bind("keydown",function (e) {
   if (e.which == 13) {
       alert('You pressed enter!');
   }
});
检查以下小提琴:

html文件中缺少

我更新了,它对我有用:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>{{title}}</title>
</head>
<body>
    <link rel="stylesheet" href="../css/home.css">
    <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
    <script src="/socket.io/socket.io.js"></script>
<script>
  var socket = io();
  $(document).ready(function() {
    $(document).keypress(function(e) {
        if (e.which == 13) {
            alert('You pressed enter!');
        }
    });
});
</script>
</body>
</html>

{{title}}
var socket=io();
$(文档).ready(函数(){
$(文档)。按键(功能(e){
如果(e.which==13){
警报(“您按了enter!”);
}
});
});

应该是我在你的页面中看到的唯一错误。我尝试了你的四个建议。没有什么。。。谢谢你。我会将我的app.js放入编辑中。请检查最近的编辑,fiddle链接jquery链接应该是:
它在fiddle中工作正常,但在我的机器上仍然无法工作,包括您的编辑或Alex的完整文件。我甚至试着删除所有socket.io文件,然后在浏览器中运行html文档。没有什么。我想我会试着喝酒直到问题自行解决。。。再次感谢您的帮助。我尝试在记事本中运行相同的代码,将其保存在.html文件中并执行。瞧,它执行了!!!在我的Windows7机器上,Firefox41仍然无法运行。如果感兴趣,请参阅我的其他评论以了解更多详细信息。您可能希望在其他浏览器上尝试。您还可以检查是否阻止弹出窗口,或者是否有阻止弹出窗口的FF扩展。我在FF、Chrome和Safari上进行了测试,结果都很好。
$(document).bind("keydown",function (e) {
   if (e.which == 13) {
       alert('You pressed enter!');
   }
});
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>{{title}}</title>
</head>
<body>
    <link rel="stylesheet" href="../css/home.css">
    <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
    <script src="/socket.io/socket.io.js"></script>
<script>
  var socket = io();
  $(document).ready(function() {
    $(document).keypress(function(e) {
        if (e.which == 13) {
            alert('You pressed enter!');
        }
    });
});
</script>
</body>
</html>