Bonjour,
Je constate un comportement différent en local et sur le serveur avec le même code, et aucun des deux ne fonctionne correctement !
Il s'agit d'un lien qui est censée afficher une div cachée.
Dans la vue, j'ai ceci pour le lien :
Ce qui donne dans la page HTML le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <div class="moreThan3Comments"> <a href="javascript:$('#moreThan<?php echo $id_msg; ?>').show();"> <?php echo $trad_View_all.' '.$info['nb_reponses'].' '.$trad_comments; ?> </a> </div><!-- Fin moreThan3Comments -->
Ensuite vient la div cachée pour les comentaires (copié non déplié depuis Firebug) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <div class="moreThan3Comments"> <a href="javascript:$('#moreThan5').show();"> Voir les 7 commentaires </a> </div>
Le nom de la div correspond bien à celle qui est censée être affichée par le lien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <div id="moreThan5" class="moreThan"> <div class="sousMessage"> <div class="sousMessage"> <div class="sousMessage"> <div class="sousMessage"> <div class="sousMessage"> <div class="sousMessage"> <div class="sousMessage"> <div class="comm_image"> <div class="comm_corps"> </div>
La classe CSS moreThan pour la div contenant les commentaires est tout simplement cachée par défaut :
Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 .moreThan { display: none; }
En local, j'obtiens une page blanche avec juste ceci :
Sur le serveur par contre, les commentaires sont directement affichés au lieu d'être cachés ![object Object]
Une piste à me donner ?
Partager