28172 sujets

CSS et mise en forme, CSS3

Bonjour à toutes et à tous,

J'utilise des popups que je fais apparaître en cliquant sur le lien.
Le principe général est d'inclure dans la balise a (définie en tant que inline-block) l'ensemble de la popup :
<a href="Identifiant proche du lien pour ne pas sauter en haut de page">[contenu de la popup]</a>


J'accède bien à la popup en cliquant sur le lien lorsque je fais apparaître la popup sur
a:focus
.
Mais, la popup apparaît aussi lorsque je navigue d'un lien à l'autre à l'aide de la touche Tab.

Je voudrais cependant pouvoir placer le focus sur le lien par la touche Tab et ne faire apparaître la popup qu'au moment où on appuie sur la touche Entrée.

Or, si je fais apparaître la popup sur
a:active
je ne peux ouvrir la popup ni en cliquant sur le lien, ni à l'aide de la touche Entrée.

Comment donc pouvoir faire apparaître la popup dans les deux cas : en cliquant sur le lien, ou par la touche Entrée lorsque le lien a le focus ?

Merci d'avance pour votre aide
Modifié par cadbor (11 Jan 2014 - 08:21)