Bonjour,
J'ai un menu avec plusieurs élements normal, et avec un seul élement avec des sous éléments.

Je voudrais bien que quand je clique par exemple sur "sousMenu1" et j'affiche la page sousMenu1.php mes sous éléments restent afficher, c'est-à-dire que mon sous menu ne se referme pas, seulement si je clique sur un normal élément de menu par exemple sur "Element1". Comment je pourrais faire? Merci!

Le code javascript:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$(document).ready( function () {
    $("#menu_left dt.sousMenu").hide();
    $("#menu_left dl.toggleSousMenu span").each( function () {
        var TexteSpan = $(this).text();
        $(this).replaceWith('<a href="" title="Afficher le sous-menu">' + TexteSpan + '<\/a>') ;
    } ) ;
    $("#menu_left dl.toggleSousMenu > a").click( function () {
        if ($(this).next("dt.sousMenu:visible").length != 0) {
            $(this).next("dt.sousMenu").slideUp("normal");
        }
        else {
            $("#menu_left dt.sousMenu").slideUp("normal");
            $(this).next("dt.sousMenu").slideDown("normal");
        }
        return false;
    });    
} ) ;
Mon menu:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<dt>                                                     
    <dl><a href="elemen1.php">Element1</a></dl>
    <dl><a href="element2.php">Element2</a></dl>
        <dl class="toggleSousMenu"><span>Sous Menu</span>
	   <dt class="sousMenu">
		<dl class="active"><a href="sousMenu1.php" title="sousMenu1">sousMenu1</a></dl>
	           <dl><a href="sousMenu2.php" title="sousMenu2">sousMenu2</a></dl>
	            <dl><a href="sousMenu3.php" title="sousMenu3">sousMenu3</a></dl>
	   </dt>
	</dl>
	<dl><a href="element3.php">Element3</a></dl>
	<dl><a href="element4.php">Element4</a></dl>