1 pièce(s) jointe(s)
Menu déroulant avec fonction jQuery dans page asp.net
Bonjour
J'ai trouvé une fonction jQuery pour faire un menu déroulant personnalisé, comme ceci:
Code:
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> |
Code:
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> |
1/ Lorsque les liens du sous-menu dirigent vers des pages html, tout fonctionne correctement.
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):(