Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用单击和按键操作执行一个功能_Javascript_Jquery - Fatal编程技术网

Javascript 使用单击和按键操作执行一个功能

Javascript 使用单击和按键操作执行一个功能,javascript,jquery,Javascript,Jquery,在我的Javascript游戏中, 我希望能够按“回车”开始游戏, 或者在游戏中按开始按钮开始游戏 我知道如何使用多个选择器来实现单击功能, 但我将如何实现上述目标?谢谢。试试这个 HTML 或 你可以这样做 <script> $(function(){ $('#btn').bind('click',function(){alert(1);}); }); $(document).bind("keydown",function(){if(event.keyCo

在我的Javascript游戏中, 我希望能够按“回车”开始游戏, 或者在游戏中按开始按钮开始游戏

我知道如何使用多个选择器来实现单击功能, 但我将如何实现上述目标?谢谢。

试试这个 HTML

你可以这样做

<script>
  $(function(){
    $('#btn').bind('click',function(){alert(1);});
  });
    $(document).bind("keydown",function(){if(event.keyCode==13)alert(1);});
  </script>

$(函数(){
$('#btn').bind('click',function(){alert(1);});
});
$(document.bind(“keydown”,function(){if(event.keyCode==13)警报(1);});

这只在按钮对焦时起作用,大多数情况下,焦点将集中在
文档上。那么,运行单个操作的两种不同方式是唯一的方法吗?如果可能的话,我想做一些类似的事情:$(“#yourstbuttonid”).click.or.keydown(函数(e){game(e);});
$('button').bind("click keydown", function (evt) {
    if (evt.type == "keydown" && evt.which == 13)
        alert("Key 13 pressed");
    else if (evt.type == "click")
        alert("Clicked!");
});
function game(e) { 
 alert('game start'); 
 }

$('#YourStartButtonID').click(function(e) { 
    game(e);
});

$(document).keydown(function(e) { 
    if (e.keyCode == 13) { game(e); }
});​​​
function startGame(){ /*...*/ }        //Your game-starter

$("#start").click(startGame);          //Button
$(document).keydown(function(e){
    if(e.keyCode == 13) startGame();   //Enter key
});
<script>
  $(function(){
    $('#btn').bind('click',function(){alert(1);});
  });
    $(document).bind("keydown",function(){if(event.keyCode==13)alert(1);});
  </script>