onclick(JS) en css

Eléphant du PHP | 360 Messages

17 avr. 2007, 15:03

Bonjour,

Je souhaiterais savoir s'il existe un moyen de réaliser un menu composé de sous menus accessibles par un clic et non un survol (:hover) uniquement en CSS et HTML et compréhensible par tous les navigateurs.

Merci.

Mammouth du PHP | 965 Messages

17 avr. 2007, 15:26

Oui tu peux si tu n'utilise pas le onMouseOver mais le onClick.

Eléphant du PHP | 377 Messages

17 avr. 2007, 15:32

justement, je crois que Snoops ne veut pas utiliser de javascript, et à vrai dire j'ai un doute sur la faisabilité de la chose :?
les pistes à explorer à première vue :
- utiliser la pseudo-classe :visited à la place de :hover, mais j'ai bien peur que le menu une fois ouvert ne se referme plus...
- utiliser la pseudo-classe :active, mais il faudrait alors rester cliqué pour que le menu reste ouvert, et naviguer dans le menu avec la souris toujours cliquée, ce qui risque de poser des problemes (le contenu a de fortes chances de se retrouver sélectionné, et ca risque d'interférer avec ce que tu veux faire)
cependant, je n'ai rien testé de ce que je viens de dire, à vérifier donc ...
Petit scarabée deviendra grand

Eléphant du PHP | 360 Messages

17 avr. 2007, 15:37

Oui tu peux si tu n'utilise pas le onMouseOver mais le onClick.
justement, je crois que Snoops ne veut pas utiliser de javascript
Effectivement je souhaite éviter le JS ...
et à vrai dire j'ai un doute sur la faisabilité de la chose
Moi aussi à vrai dire !!! Je viens poser la question ici, car il y a forcément des gens beaucoup plus expérimentés que moi en CSS et qui pourrait me faire mentir, mais je ne crois pas que ca soit possible ... Mais un ami essaye absolument d'éviter le JS ... donc je cherche, mais je ne pense pas pouvoir lui trouver de réponse favorable ...

Merci de vos réponses passées et futures

Mammouth du PHP | 2937 Messages

17 avr. 2007, 18:21

Sur Alsacréations, tu trouveras de quoi t'inspirer.

Eléphant du PHP | 360 Messages

17 avr. 2007, 18:35

Sur Alsacréations, tu trouveras de quoi t'inspirer.
J'y avais déjà fait un tour, mais je ne vois rien qui puisse remplacer déclencher une action css au moment du clic ... juste des passage de souris. En fait il y a bien le active, mais du coup pas de desactive ...

Eléphanteau du PHP | 15 Messages

19 avr. 2007, 15:57

Pour l'instant ça n'existe pas. C'est toutefois implémenté dans Css3.
L'égalité entre les hommes est une règle qui ne compte que des exceptions

Invité
Invité n'ayant pas de compte PHPfrance

19 avr. 2007, 16:53

Pour l'instant ça n'existe pas. C'est toutefois implémenté dans Css3.
Merci bicoup.

Tampis pour mon pote ... bonne soirée a tous !