2010-01-03 59 views
1

我正在做一個Facebook遊戲,用戶要求我通過按空格鍵開始遊戲,因爲點擊按鈕會浪費他們的時間。我試圖通過這個代碼,使其:KeyUp jQuery在Facebook iFrame應用程序

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

但這代碼不會在應用程序(http://apps.facebook.com/typepractice/)工作,但在該網站(http://typepractice.php5.sk/)的作品。 Facebook是否阻止了關鍵事件?請幫幫我。

+0

這段代碼是在iframe中?你想要你的控制「空格鍵」,如果按下iframe或主頁(臉書)? – 2010-01-04 19:35:07

+0

是的,到iframe – Michal 2010-01-05 17:22:54

回答

0

我通過添加事件到按鈕而不是body元素來實現它。它現在的作品

jQuery(".game input[type='button']") 
.focus() 
.css({"cursor":"pointer"}) 
.click(startgame) 
.keyup(function (e) { 
     if (e.keyCode == 32){ 
      startgame(); 
      return false; 
     } 
}); 
0

我發現Spacebar-start不適用於facebook應用程序或網站。我認爲你的jQuery可能根本無法工作。

相關問題