voici ce que j'ai fait pour afficher le smenu1 au passage de la souris sur Menu1. (test sur le block du Menu1) function menuDeroulant(id)
options[choice]; // si la valeur choisie est 'oui' if(text == 'oui') { // alors on envoie le formulaire return true;} else { // sinon on affiche un message et on bloque l'envoi alert('Veuillez choisir 'oui' SVP'); return false;}} Validation JavaScript d'un menu déroulant: c'est fait!
Vous avez trouvé le script que vous cherchiez? Faites en profiter vos visiteurs: insérez un lien sur votre site
C'est pourtant un comportement assez naturel des internautes. On peut ajouter cette fonctionnalité en rajoutant un peu de JavaScript. L'idée est d'ajouter un élément qui couvre l'ensemble la page et l'afficher lorsque le menu est ouvert. On peut alors détecter lorsque le visiteur clique sur la page, en dehors du menu, et fermer le menu: const fermerMenu = () => { const input = document. getElementById ( 'menu-cb') input. checked = false const fenetreNode = document. getElementById ( 'menu-cote') fenetreNode. remove ()} const changerEtatMenu = () => { const actif = input. checked if ( actif) { const fenetreNode = document. createElement ( 'div') fenetreNode. id = 'menu-cote' fenetreNode. className = 'menu-cote' fenetreNode. addEventListener ( 'click', fermerMenu) document. body. Menu déroulant java.sun. appendChild ( fenetreNode)} else { fenetreNode. remove ()}} input. addEventListener ( 'click', changerEtatMenu) Cet élément qui couvre l'ensemble de la page a les règles CSS suivantes: { top: 0; left: 0; height: 100%; width: 100%;} Pour aller plus loin (1) - Style Il est possible de faire en sorte que le menu s'affiche, non pas de la droite, mais du haut de l'écran, du bas, ou de la gauche en changeant la propriété translateX.
Pokemon Gold Rom Ds, 2024