2009-08-01 11 views
0

私は任天堂のWii用ウェブサイトを開発しています。 。 コントロールには上/下/右/左キーがあります。上/下/右/左キーを押すとページをスクロールするので、これらのキーはTabのように動作します。javascript/wiiリモート上/下/右/左キーTAB

メモ! !! TABでは、入力フィールドやテキストエリアでTABを意味するわけではありません...マウスを使用していない間に私たちのPCのタブボタンで使用するタブを使用したいのですが

私は...ではなく、スクロールのストラトのTABのような何かを言うためにJavaScriptを取得

document.onkeypress = function(e) { if (e.keyCode == 175 || e.keyCode == 176 || e.keyCode == 178 || e.keyCode == 177) alert("pressing keys"); return true; else if (e.keyCode == 170 || e.keyCode == 174) { return false; } };

感謝!!

答えて

1

ヒューマンインタフェースの観点からは、コントロールの標準的な動作と予想される動作を完全に別のものに変更することを意味するため、提案しているものを使用することをお勧めしません。これは非常に混乱し、ユーザーの視点からは不満です。

しかし、あなたがしたいと思うものを、あなたに疑いの利益を与えることである:

は、新しいキーボードイベントを作成します。 https://developer.mozilla.org/en/DOM/document.createEvent

が偽物Aに適切な情報(イベントを初期化しますタブキーイベント):その後、 https://developer.mozilla.org/en/DOM/event.initKeyEvent

やイベントをディスパッチ: https://developer.mozilla.org/en/DOM/element.dispatchEvent

そのコードを上/下/左/右キーのイベントハンドラに入れ、ハンドラからfalseを返してデフォルトの動作を抑制します。私は多分いくつかのサンプルコードは、...あなたが与えた のリンクも非常に有用であるが、私は私のレベルよりも高いビットJavaScriptでちょうどbignnerですので、返信用

+0

おかげ.. あなたはこれで私を助けてくださいすることができますそれらをよく理解しようとする.. –

関連する問題