changement de div

robb's
Invité n'ayant pas de compte PHPfrance

24 avr. 2007, 20:44

Bonjour,

Je cherche a faire une navigation por onglet sur une page mais sans changement de page ni rechargement. Je pense (mais j en suis pas sur) qu'il faut des liens qui change des div.
Il y a du javascript dessous?
Pouvez vous me donner un lien pour que j'étudie tout cela.

Merci.

Mammouth du PHP | 693 Messages

24 avr. 2007, 21:01

Il faut jouer avec z-index. Quand tu clique sur le lien (qui n'en ai pas un vraiment), la div va vers le haut.

Mammouth du PHP | 19672 Messages

25 avr. 2007, 07:58

Ça se fait effectivement avec du JavaScript : le principe, c'est que tous les blocs d'informations correspondant à tous les onglets sont bien présent dans la page. Mais selon l'onglet affiché, chaque bloc aura une propriété CSS display à "block" ou "none" et dans les liens de chaque onglet, un gestionnaire d'évènement avec deux instruction : -1- l'appel d'une fonction qui va modifier la valeur de cette propriété CSS en passant certains de "block" à "none" ou inversement selon le cas, -2- return false; pour éviter que la page ne se recharge au clic sur le lien.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: