在我的Javascript游戏中, 我希望能够按“Enter”开始游戏, 或按游戏中的“开始”按钮开始游戏。
我知道如何为点击功能提供多个选择器, 但是我如何实现上述目标呢?感谢。
答案 0 :(得分:4)
试试这个 HTML
<button>Click or keydown?</button>
脚本
$('button').bind("click keydown", function (evt) {
if (evt.type == "keydown" && evt.which == 13)
alert("Key 13 pressed");
else if (evt.type == "click")
alert("Clicked!");
});
OR
function game(e) {
alert('game start');
}
$('#YourStartButtonID').click(function(e) {
game(e);
});
$(document).keydown(function(e) {
if (e.keyCode == 13) { game(e); }
});
答案 1 :(得分:1)
function startGame(){ /*...*/ } //Your game-starter
$("#start").click(startGame); //Button
$(document).keydown(function(e){
if(e.keyCode == 13) startGame(); //Enter key
});
答案 2 :(得分:0)
你可以这样做
<script>
$(function(){
$('#btn').bind('click',function(){alert(1);});
});
$(document).bind("keydown",function(){if(event.keyCode==13)alert(1);});
</script>