我正在制作一个Facebook游戏,用户要求我按空格键开始游戏,因为点击按钮会浪费他们的时间。我尝试用这段代码制作它:
jQuery("body").focus().bind('keyup', function (e) { if ( e.keyCode == 32 ){
startgame();
}});
但是此代码在应用程序(http://apps.facebook.com/typepractice/)中不起作用,但它在网站(http://typepractice.php5.sk/)中有效。 Facebook是否阻止了关键事件?求你帮帮我。
答案 0 :(得分:0)
我发现Spacebar-to-start在facebook应用程序或网站上都不起作用。我认为你的jQuery可能根本行不通。
答案 1 :(得分:0)
我通过向按钮添加事件而不是body元素来使其工作。它现在有效
jQuery(".game input[type='button']")
.focus()
.css({"cursor":"pointer"})
.click(startgame)
.keyup(function (e) {
if ( e.keyCode == 32 ){
startgame();
return false;
}
});