Bonsoir
J'ai une barre de menu et j'aimerais que sur 3 liens au survole de la souris un petit formulaire apparaisse pour effectuer une action spécifique. En javascript comment le faire?
Version imprimable
Bonsoir
J'ai une barre de menu et j'aimerais que sur 3 liens au survole de la souris un petit formulaire apparaisse pour effectuer une action spécifique. En javascript comment le faire?
met tes formulaires dans des div que tu afficheras au survol de tes lien :)
S'il te plaît veux tu être plus claire?? un petit exemple ce serai cool
et pour le mouse out tu remplaces block par noneCode:
1
2
3 <a href="#" onmouseover="this.getElementsByTagName('div')[0].style.display='block'">ton lien <div style="display:none">ton formulaire ici</div> </a>
:)
ooooh 8O 8O
Le chômeur : une balise <div> (type block) dans lien (type inline), tu n'as pas honte ?? :aie:
Ce n'est pas valide W3C.
Je préfère ceci :
Code:
1
2 <a href="#" onmouseover="this.getElementsByTagName('div')[0].style.display='block'">ton lien</a> <div style="display:none">ton formulaire ici</div>
ok merci pour le tuyo mais j'aimerais plutot cliquer que survoler. Alors onclick fera l'affaire mon blème dans ce cas c'est comment fait partir le formulaire si j'ai pas besoin genre onmouse out.
POur onclick qu'est ce qui correspond?
Code:
1
2 <a href="#" onclick="document.getElementsById('test').style.display=document.getElementsById('test').style.display=='block'?'none':'block';return false">ton lien</a> <div style="display:none" id="test">ton formulaire ici</div>
merci chers modérateur(S) :lol:
Mais je vois que pour faire partir le formulaire si on na pas besoin on doit recliquer sur le lien sinon si on click ailleur il bouge pas . Cette dernière est-ce possible??:?
8O8O8O HO MY GOD !!! une balise non autonome dans un lien :'(
je m'excuse, il était tard, j'avais bu et ... lol mouai j'sais pas pourquoi j'ai fais ça ...
pour masquer ton formulaire il te faut rajouter un évènement sur le document :
doncument.onclick
qui va aller vérifier si une de tes div avec comme classe css (c'est un conseil) est visible , si oui tu le masque sinon tu ne fais rien.
Je pense que cela dépasse un peu tes compétences en javascript, donc si tu n'y arrive pas nous t'aideront
Bonjour
effectivement ça me dépasse:D alors un petit exemple ça m'irai. Merci
essaye ça ;)
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> <script type="text/javascript"> function affiche(avoir){ var nbDeFormulaire = 3; for(i=1 ; i < nbDeFormulaire+1 ; i++){ document.getElementById('form_n'+i).style.display = "none"; } document.getElementById(avoir).style.display = "block"; } </script> </head> <body> <a href="#" onmouseover="affiche('form_n1')">premier</a> <a href="#" onmouseover="affiche('form_n2')">premier</a> <a href="#" onmouseover="affiche('form_n3')">premier</a> <div id='form_n1'>contenu de ton formulaire 1</div> <div id='form_n2'>contenu de ton formulaire 2</div> <div id='form_n3'>contenu de ton formulaire 3</div> </body> </html>