Bonjour à tous

J'ai récupéré et suivi le tutorial pour mettre en place le menu accordeon avec JQuery. Il me convient très bien. Cependant, j'ai un problème pour garder le menu ouvert après un clic sur le lien.
Je n'ai pas trouvé de solutions malgré tous les topics existants sur ce forum, je viens donc vous demander de l'aide.
Mon site est en php, c'est un wiki (mis en place avec Dokuwiki). Il n'est pas encore en ligne, je travaille en local.

Voici mon code HTML


<ul class="navigation">
    <li class="toggleSubMenu"><span>Catégorie 1</span>
        <ul class="subMenu">
            <li><a href="doku.php?cat=1&page=1">Page 1</a></li>
            <li><a href="doku.php?cat=1&page=2">page 2</a></li>
            <li><a href="doku.php?cat=1&page=3">Page 3</a></li>
        </ul>
    </li>
    <li class="toggleSubMenu"><span>Catégorie 2</span>
        <ul class="subMenu">
            <li><a href="doku.php?cat=2&page=1">Page 1</a></li>
            <li><a href="doku.php?cat=2&page=2">page 2</a></li>
            <li><a href="doku.php?cat=2&page=3">Page 3</a></li>
        </ul>
    </li>
</ul>

J'ai un peu modifié les liens car la syntaxe des liens de dokuwiki est un peu différente, mais cçà reste du PHP.

Bref, j'ai essayé avec la classe menu_at_load, mais cela ne marche pas. J'ai vu qu'il existait une méthode avec la variable PHP $_GET['page'], mais je n'ai rien compris (désolé)

Merci de votre aide.
Modifié par yahiko (26 Apr 2011 - 09:35)
Bonjour,

L'idée à mettre en place est de détecter la page sur laquelle tu te trouve et d'appliquer une classe sur le parent (dans le menu) de la page.

Il y a plusieurs façon de faire et il est difficile de t'en donner une car tout dépends de la structure de ton site.
Merci de ta réponse.

N'existe t-il pas des tutos généraux pour détecter la page sur laquelle on se trouve ?

Je peux adapter le code à mon cas par la suite ^^