Bonjour tout le monde,
Je sollicite votre aide car je n'arrive pas vraiment au résultat escompté.
La div que je souhaite afficher et masqué se trouve être mon footer. J'arrive à l'afficher et le masquer avec un clic, mais la div cachée, s'affiche sans effet (d'un coup) et vers le bas or je souhaiterai qu'elle s'affiche avec un petit effet (je crois que c'est un slide le terme exacte) et vers le haut.
Pour plus de compréhension voici deux images :
L'état par défaut :
Une fois cliqué :
voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <script type="text/javascript"> function cachetr(idTemp) { var idT =idTemp; if (document.getElementById(idT).style.display == 'none') { document.getElementById(idT).style.display = ''; } else { document.getElementById(idT).style.display = 'none' } } </script>
et le code html :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <footer><h1><a onclick="cachetr('footerplus');" href="#">Un peu plus ?</a></h1> <div id="footerplus" style="display:none; border-top:solid 1px white; margin-left:10px; margin-right:145px;"> blablabla blabla blabla blabla blabla blalb alb alblalb alb azlb azl</div> </footer>
Donc comme ont peu le voir sur les images, la div s'affiche vers le haut et par dessus les éléments supérieures. Ce qui n'est pas le cas avec le code que j'utilise.
Pourriez-vous m'aider pour arriver au bon résultat ?
Partager