2011-07-12 9 views

答えて

5

としてシンプル:

$(document).observe('keydown', function (e) { 
    switch (e.keyCode) { 
     case Event.KEY_LEFT: 
      e.stop(); // prevent the default action, like horizontal scroll 
      window.location = '/read/prev'; 
      break; 
     case Event.KEY_RIGHT: 
      e.stop(); 
      window.location = '/read/next'; 
      break; 
    } 
}); 

http://jsfiddle.net/pMts6/

Event.KEY_LEFTEvent.KEY_RIGHTはその便利な定数は数値コードのためのものです対応するキーの

プロトタイプイベントhttp://api.prototypejs.org/dom/Event/をお読みください。

+0

には、このコードのラジオボタンを "チェック"して左とリグのキーを避ける方法がありますか? – celsowm

+0

ああ、あなたはデフォルトのアクションを止める方法を意味しますか?更新を参照してください。 – katspaugh

+0

いいえ...私のHTMLには、4つのラジオボタンがあるラジオグループのみがあり、「左」または「右」を押すと、次のラジオボタンがチェックされます...これを避ける方法はありますか? – celsowm

関連する問題