一千萬個為什麽

搜索

解開鑰匙壓力機

我制作的遊戲涉及像所有遊戲一樣的關鍵按鍵。只有左右箭頭和空格鍵。它們有效,但瀏覽器已預先設置為向左,向右或向下滾動這些鍵。有沒有辦法在代碼中取消綁定這些鍵?謝謝。

最佳答案

您應該能夠通過在按下鍵後返回false來阻止默認的瀏覽器行為。但是,根據您如何攔截關鍵事件,它似乎在不同的瀏覽器上工作不同,甚至對於不同類型的鍵(alpha vs'command'鍵)

jquery preventDefault and stopPropagation might also work, the comments at the bottom of this documentation give alot of good hints http://api.jquery.com/event.preventDefault/

根據信息,我把這一小段代碼放在一起,似乎停止空格鍵和向下/向上箭頭移動歌劇和Firefox中的滾動條

在firefox中啟用firebug控制臺嘗試此代碼(需要jquery)

$(document).bind('keydown, keypress', function(event) {
  console.debug(event.keyCode + " - " + event.which);
 //event.preventDefault();
  return false;
});

轉載註明原文: 解開鑰匙壓力機