Bonjour à tous.
Je ne suis pas sûr d'être au bon endroit pour poster ce message, mais je ne trouvais pas plus cohérent
J'ai un soucis avec un basculement de classe "active" sur un menu lorsque les liens appellent des pages via un require_once.
Je m'explique.
Le code de la page index.php
Le code JS pour modifier le lien ayant la classe "en-cours"
Ce qu'il se passe concrètement, c'est que la classe "en-cours" bascule sur l'élément cliqué juste après le clic, mais une fois la page chargée via le "require_once", elle rebascule immédiatement par défaut sur "ACCUEIL"
L'exemple en ligne : http://www.thomasdemoura.fr/_MODULES/ceomusic
Merci d'avance de votre aide.
Je ne suis pas sûr d'être au bon endroit pour poster ce message, mais je ne trouvais pas plus cohérent

J'ai un soucis avec un basculement de classe "active" sur un menu lorsque les liens appellent des pages via un require_once.
Je m'explique.
Le code de la page index.php
<div id="menu-top">
<ul class="nav">
<li><a class="en-cours" href="index.php?page=accueil" target="_self">Accueil</a></li>
<li><a href="index.php?page=ceomusic" target="_self">CEO Music</a></li>
<li><a href="index.php?page=artistes" target="_self">Artistes</a></li>
<li><a href="index.php?page=actualites" target="_self">Actualités</a></li>
<li><a href="index.php?page=agenda" target="_self">Agenda</a></li>
<li><a href="#" target="_self">Boutique</a></li>
</ul>
</div>
</div>
<div id="content">
<?
switch ($_GET['page'])
{
case "accueil" :
require_once('accueil.php');
break;
case "ceomusic" :
include 'ceomusic.php';
break;
case "artistes" :
include 'artistes.php';
break;
case "actualites" :
include 'actualites.php';
break;
case "agenda" :
include 'agenda.php';
break;
default:
include 'accueil.php';
}
?>
</div>
Le code JS pour modifier le lien ayant la classe "en-cours"
//MENU-TOP CLASSE EN-COURS
$("ul.nav li a").bind("click", function() {
$("ul.nav li a").removeClass("en-cours");
$(this).addClass("en-cours");
});
Ce qu'il se passe concrètement, c'est que la classe "en-cours" bascule sur l'élément cliqué juste après le clic, mais une fois la page chargée via le "require_once", elle rebascule immédiatement par défaut sur "ACCUEIL"
L'exemple en ligne : http://www.thomasdemoura.fr/_MODULES/ceomusic
Merci d'avance de votre aide.