Bonjour,
j'emploie la librairie jquery pour utiliser des ascenseurs
dans une faq (page "faq.php").
Le module jquery s'appelle "ascenseur.js"
Jusque là, tout est OK !
Pour aider à la compréhension,
sachez que dans ma page index (page "index.php"),
j'affiche 7 des questions les plus courantes.
Lorsque je clique sur l'une d'elle, la 3e par exemple,
mon href envoie vers "faq.php?q=3";
Jusque là, tout va toujours bien.
L'argument "q" est bien reçu par "faq.php".
Où cela se corse, c'est que l'ascenseur ne s'ouvre pas sur la 3e question !
Pouvez-vous m'aider à résoudre mon souci ?
Voici mes bouts de codes :
Code ascenseur.js :
En tête de ma page "faq.php", se trouve le code php suivant :
Et entre <body> et </body> de cette même page "faq.php",
se trouve le code html suivant :
Modifié par jytest (11 Jul 2011 - 13:02)
j'emploie la librairie jquery pour utiliser des ascenseurs
dans une faq (page "faq.php").
Le module jquery s'appelle "ascenseur.js"
Jusque là, tout est OK !
Pour aider à la compréhension,
sachez que dans ma page index (page "index.php"),
j'affiche 7 des questions les plus courantes.
Lorsque je clique sur l'une d'elle, la 3e par exemple,
mon href envoie vers "faq.php?q=3";
Jusque là, tout va toujours bien.
L'argument "q" est bien reçu par "faq.php".
Où cela se corse, c'est que l'ascenseur ne s'ouvre pas sur la 3e question !
Pouvez-vous m'aider à résoudre mon souci ?
Voici mes bouts de codes :
Code ascenseur.js :
jQuery().ready(function(){
$(".ascenseur").next("div").hide();
$(".ascenseur").click(function(){
if($(this).next("div").is(":hidden")){
$(".ascenseur").next("div:visible").slideUp();
$(this).next("div").slideDown();
}
});
});
En tête de ma page "faq.php", se trouve le code php suivant :
require_once("php/connexionMysql.inc.php");
$requete="SELECT numero,visibilite,question,reponse FROM faq ";
$resultat=mysql_query($requete);
if (isset($_GET['q']) && !empty($_GET['q'])) {
$q=$_GET['q'];
} else {
$q=0;
}
Et entre <body> et </body> de cette même page "faq.php",
se trouve le code html suivant :
<div id="bloc21">
<?php while($faq=mysql_fetch_array($resultat)) { ?>
<div class="ascenseur c12 bleu italique soulignement" style="margin-top:7px;"><a><?php echo $faq['question']; ?></a></div>
<div class="c12" <?php echo ($faq['numero']==$q)?"style='visibility:visible;'":""; ?>><?php echo $faq['reponse']; ?></div>
<?php } ?>
</div>
Modifié par jytest (11 Jul 2011 - 13:02)