1

我正在制作一个 facebook 游戏,用户要求我通过按空格键来启动游戏,因为单击按钮会浪费他们的时间。我试图通过这段代码做到这一点:

jQuery("body").focus().bind('keyup', function (e) { if ( e.keyCode == 32 ){
   startgame();
}});

但是此代码在应用程序 ( http://apps.facebook.com/typepractice/ )中不起作用,但它在站点 ( http://typepractice.php5.sk/ ) 中起作用。Facebook 是否阻止了关键事件?请帮我。

4

2 回答 2

0

我通过将事件添加到按钮而不是正文元素来使其工作。现在可以使用

jQuery(".game input[type='button']")
.focus()
.css({"cursor":"pointer"})
.click(startgame)
.keyup(function (e) {
       if ( e.keyCode == 32 ){
           startgame();
           return false;
        }
});
于 2010-01-05T17:46:43.560 回答
0

我发现 Spacebar-to-start 在 facebook 应用程序或网站上都不起作用。我认为您的 jQuery 可能根本不起作用。

于 2010-01-05T10:52:42.723 回答