2012-01-17 2 views
1

Je suis en train de concevoir un site web d'une seule page avec quelques formulaires. Il a 3 divs, 2 d'entre eux hors de l'écran et j'utilise overflow:hidden pour les cacher aux utilisateurs. Mais lorsque les navigateurs enfoncés de touches de tabulation défilent vers la div suivante avec un dessin brisé.Y at-il un moyen de désactiver l'action de la touche de tabulation?

Alors, existe-t-il un moyen de désactiver la touche de tabulation?

Répondre

1

Déplacer des éléments hors écran est une manière terrible de les cacher. display: none et visibility: hidden sont là pour une raison, et que la raison n'est pas « à être remplacé par left: -9999px.

+0

oui je sais, mais pour les animations que je dois les mettre là à un moment erm – gkaykck

+0

... pourquoi? J'ai j'ai fait toutes sortes d'animations et beaucoup d'entre elles commencent à partir de 'display: none 'Déplacer des éléments hors écran pour les faire glisser est correct, mais j'utilise' position: fixed' pour ne pas affecter le défilement de la page, etc. Je ne vois aucune raison de jamais avoir un positionnement pour "cacher" un élément de cette façon –

+0

Je suis un peu ivre je suppose, j'ai vraiment oublié le positionnement fixe aujourd'hui: D tu as raison désolé – gkaykck

2

Définissez la propriété tabindex=-1 pour un élément et il ne sera pas focalisable sur le clavier.

Questions connexes