DHTML expandable box [resolu]
3 messages
• Page 1 sur 1
-

sim100 - WRInaute passionné

- Messages: 1443
- Inscription: 2 Fév 2003
DHTML expandable box [resolu]
Bonjour
J'ai récupéré ce scrip sur un site
C'est pour avoir une boite qui s'affiche lorsqu'on clique sur un simple lien
En fait actuellement, tout s'affiche au chargement de la page, et c'est au clique sur le lien que la boite disparait.
ex:
Sujet.......................................afficher
Bla bla bla bla bla
Mais le "Bla bla bla bla bla" s'affiche au chargement de la page, alors que je ne voudrais l'afficher que lors du click sur le lien "afficher"
Comme je suis archi nul, je demande
Voila le code, je l'aime bien car il est tout simple
Entre <head> et </head>
Dans le <body>
Voila, j'ai essayé plein de truc pour ne pas afficher le text au chargement de la page, mais rien y fait.
Merci pour l'aide
J'ai récupéré ce scrip sur un site
C'est pour avoir une boite qui s'affiche lorsqu'on clique sur un simple lien
En fait actuellement, tout s'affiche au chargement de la page, et c'est au clique sur le lien que la boite disparait.
ex:
Sujet.......................................afficher
Bla bla bla bla bla
Mais le "Bla bla bla bla bla" s'affiche au chargement de la page, alors que je ne voudrais l'afficher que lors du click sur le lien "afficher"
Comme je suis archi nul, je demande
Voila le code, je l'aime bien car il est tout simple
Entre <head> et </head>
- Code: Tout sélectionner
<script language="javascript">
function bascule(elem)
{
etat=document.getElementById(elem).style.display;
if(etat=="none"){document.getElementById(elem).style.display="block";}
else{document.getElementById(elem).style.display="none";}
}
</script>
Dans le <body>
- Code: Tout sélectionner
<a href="" onClick="bascule('boite'); return false;"><u>(View Details)</u></a>
echo "<div id='boite'>bla bla bla bla</div>";
Voila, j'ai essayé plein de truc pour ne pas afficher le text au chargement de la page, mais rien y fait.
Merci pour l'aide
Dernière édition par sim100 le Lun Jan 18, 2010 13:45, édité 1 fois.
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: DHTML expandable box
Juste :
Car tu dois intialiser à none par défaut l'état de ta div (si rien n'est précisé elle est forcément affichée).
Par contre je te conseille de te penche sur l'utilisation de framework js, comme prototype ou jquery, pour alléger tout ça.
- Code: Tout sélectionner
<a href="" onClick="bascule('boite'); return false;"><u>(View Details)</u></a>
echo "<div id='boite' style='display:none;'>bla bla bla bla</div>";
Car tu dois intialiser à none par défaut l'état de ta div (si rien n'est précisé elle est forcément affichée).
Par contre je te conseille de te penche sur l'utilisation de framework js, comme prototype ou jquery, pour alléger tout ça.
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
