bonjour toutes et tous !
je suis en train d'essayer de mettre en place un menu accordéon sur un joomla que je suis en train monter (sur base joomla 1.6 donc) mais je n'y parviens pas, j'ai deja pratiqué un peu le jquery, j'ai de bonne base en css et en html (par contre suis sombrement nul en php ) du coup après avoir verifié tout ce que je pouvais je ne parviens toujours pas a savoir pourquoi ça ne marche pas !
voici donc ce j'ai tenté de faire, en me basant sur le travail d'un internaute qui proposait d'utiliser une méthode proposé sur alsace création (méthode que j'avais deja utilisé pas mal de fois sur des sites statiques donc je me sentais en terrain connu ! ) mais le souci c'est la le script ne marche absolument pas (du coup moi qui avait prevu ensuite customisé jquery et css pour en faire quelques chose de sympa, je suis totalement bloqué -_- )
enfin bon j'arrete de me repandre ! voici le script concerné, que j'ai mis dans l'index.php de mon template, dans le header :
j'ai vérifier toute les class appelés (en inspectant avec firebug) cela correspond bien, les parents sont bien .parent, les actifs sont .active etc...
donc du coup je ne comprend pas du tout pourquoi ça ne fonctionne pas (en gros lorsque je me rend sur ma page, tout les menu sont déroulé et statique, point de jquery en fonctionnement ou que ce soit, bien entendu j'ai aussi inclu le fichier jquery.js dans le repertoire de mon template, qui est a l'origine Beez20)
quelqu'un aurait il une idée de ce qui pourrait clocher ?
je suis en train d'essayer de mettre en place un menu accordéon sur un joomla que je suis en train monter (sur base joomla 1.6 donc) mais je n'y parviens pas, j'ai deja pratiqué un peu le jquery, j'ai de bonne base en css et en html (par contre suis sombrement nul en php ) du coup après avoir verifié tout ce que je pouvais je ne parviens toujours pas a savoir pourquoi ça ne marche pas !
voici donc ce j'ai tenté de faire, en me basant sur le travail d'un internaute qui proposait d'utiliser une méthode proposé sur alsace création (méthode que j'avais deja utilisé pas mal de fois sur des sites statiques donc je me sentais en terrain connu ! ) mais le souci c'est la le script ne marche absolument pas (du coup moi qui avait prevu ensuite customisé jquery et css pour en faire quelques chose de sympa, je suis totalement bloqué -_- )
enfin bon j'arrete de me repandre ! voici le script concerné, que j'ai mis dans l'index.php de mon template, dans le header :
Code:
<script src="jquery.js" type="text/javascript"></script> <script type="text/javascript"> jQuery(document).ready( function () { jQuery(".parent ul").hide(); jQuery(".active ul").show(); jQuery("ul.menu li.parent > a").click( function () { if (!jQuery(this).parent().hasClass("open")) { jQuery("ul.menu li ul").slideUp("normal", function () { jQuery(this).parent().removeClass("open") }); jQuery(this).next("ul").slideDown("normal", function () { jQuery(this).parent().addClass("open") } );} else {jQuery(this).next("ul").slideUp("normal", function () { jQuery(this).removeClass("open") });} return false; }); } ) ; </script>
donc du coup je ne comprend pas du tout pourquoi ça ne fonctionne pas (en gros lorsque je me rend sur ma page, tout les menu sont déroulé et statique, point de jquery en fonctionnement ou que ce soit, bien entendu j'ai aussi inclu le fichier jquery.js dans le repertoire de mon template, qui est a l'origine Beez20)
quelqu'un aurait il une idée de ce qui pourrait clocher ?
Commentaire