Bonjour
J'ai trouvé une fonction jQuery pour faire un menu déroulant personnalisé, comme ceci:
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
18 <nav id="menu"> <ul> <li><a runat="server" href="~/index.aspx" title="Accueil">Accueil</a></li> <li> <a href="#" title="Qui sommes-nous">Qui sommes-nous</a> <%-- Lien de Premier niveau--%> <ul> <%--Début sous menu--%> <li><a runat="server" href="pages/association.aspx" title="l'association">l'Association</a></li> <li><a runat="server" href="pages/bureau.aspx" title="Le bureau">Le Bureau</a></li> <li><a runat="server" href="pages/membres.aspx" title="Les membres">Les membres</a></li> </ul> <%--Fin sous menu--%> </li> <%-- Fin Lien de Premier niveau--%> </ul> </nav>1/ Lorsque les liens du sous-menu dirigent vers des pages html, tout fonctionne correctement.
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 <script> (function ($) { var nav = $("#menu"); nav.find("li").each(function () { if ($(this).find("ul").length > 0) { $(this).mouseenter(function () { $(this).find("ul").stop(true, true).slideDown(); }); $(this).mouseleave(function () { $(this).find("ul").stop(true, true).slideUp(); }); } }); })(jQuery); </script>
2/A l'inverse, si ces liens dirigent vers des pages aspx, avec ou sans l'attribut runat ="server" , j 'ai l'erreur suivante
(voir image jointe)
Partager