0

症状: ユーザーがGoogle Chromeでスペースバーを押すと、ページが少し下にスクロールします。

なぜ私にとってそんなに重要なのですか?

ユーザーがスペースを含むテキスト コマンドを入力できる UNIX シェル ターミナル シミュレーターを開発しています。彼らはスペースプレスで飛び去るだけで、それは非常に迷惑です.

代替ソリューションは、私が本当に望んでいるものではありません:

  • 端末の設定position:fixedOR
  • overflow:hidden本体へのセッティング
  • スクロールバーを削除し、jQuery を使用して偽物を作成する

右側に「人工的な」スクロールバーを作る努力を始める前に、より良い解決策を教えてください。同様の問題に直面した人は、何をしましたか?

4

1 に答える 1

4

の使用を検討しましたevent.preventDefault()か?

何かのようなもの:

document.body.addEventListener("keydown", function (event) {
     if (event.keyCode === 32 && event.target === document.body) {
         event.preventDefault();
     }
}, false);
于 2013-10-01T12:16:16.883 に答える