Facebook iFrame应用程序中的KeyUp jQuery

时间:2010-01-03 10:45:58

标签: jquery facebook iframe onkeyup

我正在制作一个Facebook游戏,用户要求我按空格键开始游戏,因为点击按钮会浪费他们的时间。我尝试用这段代码制作它:

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

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

2 个答案:

答案 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;
        }
});