X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fplugins%2Fauto%2Fcouteau_suisse%2Fcouteau_suisse%2Foutils%2Fsommaire.js;fp=www%2Fplugins%2Fauto%2Fcouteau_suisse%2Fcouteau_suisse%2Foutils%2Fsommaire.js;h=7652a0f6cc19afbb2d4782da950ad5ba562f376d;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c diff --git a/www/plugins/auto/couteau_suisse/couteau_suisse/outils/sommaire.js b/www/plugins/auto/couteau_suisse/couteau_suisse/outils/sommaire.js new file mode 100644 index 0000000..7652a0f --- /dev/null +++ b/www/plugins/auto/couteau_suisse/couteau_suisse/outils/sommaire.js @@ -0,0 +1,30 @@ +var sommaire_sel = 'div.cs_sommaire_titre_avec_fond, div.cs_sommaire_titre_sans_fond'; + +// compatibilite Ajax : ajouter "this" a "jQuery" pour mieux localiser les actions +// et tagger avec cs_done pour eviter de binder plrs fois le meme bloc +function cs_sommaire_init() { + jQuery(sommaire_sel, this) + .cs_todo() + .click( function(){ + jQuery(this).toggleClass('cs_sommaire_replie') + .next().toggleClass('cs_sommaire_invisible') + // annulation du clic + return false; + }); +} + +// Sauve l'etat du 1er sommaire de la page dans un cookie si on quitte la page, et le remet quand on revient +// pour SPIP < 2.0, il faut le plugin jquery.cookie.js +function cs_sommaire_cookie() { + if(typeof jQuery.cookie!='function') return; + var replie = jQuery.cookie('cs_sommaire'); + jQuery.cookie('cs_sommaire', null); + if (Number(replie)) + jQuery(sommaire_sel).eq(0).addClass('cs_sommaire_replie') + .next().toggleClass('cs_sommaire_invisible'); + jQuery(window).bind('unload', function() { + jQuery.cookie('cs_sommaire', + Number(jQuery(sommaire_sel).eq(0).is('.cs_sommaire_replie')) + ); + }); +}