Création
d'entreprise
Posez votre question Signaler

Javascript, petit truc tout bête...

rubikspirit - Dernière réponse le 13 janv. 2011 à 06:00
Bonjour,
Voilà, j'ai sur ma page un morceau de code qui se présente de telle manière :
<p><a class="showhide" style="cursor: pointer;">Déplier</a><a class="showhide" style="display: none; cursor: pointer;">Replier</a></p>

<div id="defhide" style="display: none;">

<p>Ceci est du contenu que je ne souhaite pas faire apparaître par défaut</p>
<div>Ce div doit être masqué également par défaut</div>
<p><a class="showhide" style="cursor: pointer;">Replier</a></p>

</div>

 
<script language="javascript" type="text/javascript"> 
jQuery(".showhide").click(function () { 
    jQuery(".showhide").toggle(); 
    jQuery("#defhide").toggle("slow"); 
});     
</script>

Il marche très bien mais le problème est que ce script se répète sur la page car il fait partie d'une requête SQL qui vise à afficher plusieurs "articles" dans ma base de données.
Je voudrais donc adapter ce script pour faire en sorte que si je me débrouille pour remplacer
<div id="defhide" style="display: none;">
par
<div id="defhide_<?php echo $post_id; ?>" style="display: none;">
le code du javascript soit lui aussi adapté...
Je ne sais pas si je suis bien clair dans mes explications mais si vous avez des questions, demandez moi car j'ai besoin de votre aide et je n'y connais ABSOLUMENT rien en javascript...
Merci beaucoup !
Lire la suite 

Javascript, petit truc tout bête »

1 réponses
Réponse
+0
moins plus
Si le javascript se repète aussi avec ta requête:
<script language="javascript" type="text/javascript"> 
jQuery(".showhide").click(function () { 
    jQuery(".showhide").toggle(); 
    jQuery("#defhide_<?php echo $post_id; ?>").toggle("slow"); 
});     
</script>

ça marchera peut-être.
Ajouter un commentaire
Ce document intitulé « Javascript, petit truc tout bête... » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?