13
Un joli menu déroulant avec jquery.
Bonjour
Je viens de créer un menu avec jquery et le plugin animatedcollapse. que voici
<script type="text/javascript" src="jquery-1.2.2.pack.js"></script>
<script type="text/javascript" src="animatedcollapse.js"></script>
<script type="text/javascript">
<BOUCLE_Rubriques(RUBRIQUES){racine}{par num titre}>
animatedcollapse.addDiv('#TITRE', 'fade=1,height=auto')
<BOUCLE_ssRub(RUBRIQUES){id_parent}{par num titre}>
animatedcollapse.addDiv('#TITRE', 'fade=1,height=auto')
</BOUCLE_ssRub>
</BOUCLE_Rubriques>
animatedcollapse.init()
</script>
<BOUCLE2(RUBRIQUES){racine}{par num titre}>
<a href="javascript:animatedcollapse.toggle('#TITRE')"><p><b>#TITRE</b></p></a>
<div id="#TITRE" "style="display:none">
<BOUCLE_ArtRub(ARTICLES){id_rubrique}{par num titre}><li class="plan-article">
<a href="[(#URL_ARTICLE)]" class="[(#EXPOSE{current,off_current})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_ArtRub>
<BOUCLE_ssRub2(RUBRIQUES){id_parent}{par num titre}>
<a href="javascript:animatedcollapse.toggle('#TITRE')"><p><b>#TITRE</b></p></a>
<div id="#TITRE" "style="display:none">
<BOUCLE_ArtssRub(ARTICLES){id_rubrique}{par num titre}>
<li class="plan-article">
<a href="[(#URL_ARTICLE)]" class="[(#EXPOSE{current,off_current})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_ArtssRub>
</div>
</BOUCLE_ssRub2>
</div>
</BOUCLE2>
Ca marche bien, Je défini les variables javascript grace aux #TITRE. mais je reste bloqué pour définir une variable sans espace nottament pour nommé la/les div animée(s) :).
Si mon titre de rubrique contient un espace c’est mort :/ l’animation ne fonctionnera pas sur celui-ci.
Pour voir la démo du menu c’est ici, il faut que je l’habille correctement mais ca fonctionne plutot bien sur IE7, Firefox3.
http://pierrox.homelinux.com/spip/spip1.9.2d
Si vous avez une idée pour récuperer un identifiant unique de rubrique sans espace je suis preneur.