2012-01-17 11 views
1

私はいくつかのフォームを持つ単一のページのWebサイトを設計しています。それは3つのdivがあり、そのうち2つは画面外にあり、私はoverflow:hiddenを使ってユーザーから隠しています。しかし、タブキーを押したブラウザが、壊れたデザインの次のdivにスクロールすると、タブキーの操作を無効にする方法はありますか?

したがって、タブキーを無効にする方法はありますか?

答えて

1

要素を画面外に移動することは、それらを隠す恐ろしい方法です。 display: nonevisibility: hiddenは理由があり、その理由は「left: -9999pxに置き換えられるされていません。

+0

はい私は...私はいくつかの点 – gkaykck

+0

ERMであり、それらを配置する必要がありますが、アニメーションのために知っている、なぜ?私はしましたあらゆる種類のアニメーションが行われ、その多くは 'display:none'から始まります。画面上の要素を移動させるのは問題ありませんが、' position:fixed'を使ってページのスクロールなどには影響しません。このように要素を「隠す」ためのポジションを持つ理由は何もありません。 –

+0

私は少し酔っぱらっています。私は今日は定位置付けを本当に忘れていました。 – gkaykck

2

要素のプロパティーをtabindex=-1に設定し、キーボードでフォーカスすることはできません。