[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / saisies / javascript / saisies.js
diff --git a/www/plugins/auto/saisies/javascript/saisies.js b/www/plugins/auto/saisies/javascript/saisies.js
new file mode 100644 (file)
index 0000000..5f6d12b
--- /dev/null
@@ -0,0 +1,31 @@
+$(function(){
+       saisies_fieldset_pliable();
+       onAjaxLoad(saisies_fieldset_pliable);
+});
+
+function saisies_fieldset_pliable(){
+       // On cherche les groupes de champs pliables
+       $('li.fieldset.pliable')
+               .each(function(){
+                       var li = $(this);
+                       var ul = $(this).find('> fieldset > ul');
+                       var h3 = $(this).find('> fieldset > h3');
+                       
+                       // S'il est déjà plié on cache le contenu
+                       if (li.is('.plie'))
+                               ul.hide();
+                       
+                       // Ensuite on ajoute une action sur le titre
+                       h3
+                               .unbind('click')
+                               .click(
+                                       function(){
+                                               li.toggleClass('plie');
+                                               if (ul.is(':hidden'))
+                                                       ul.show();
+                                               else
+                                                       ul.hide();
+                                       }
+                               );
+               });
+};