%PDF- %PDF-
Direktori : /home/kfvehpdt/cecheminotsbretagne.fr/scripts/jquery/ |
Current File : /home/kfvehpdt/cecheminotsbretagne.fr/scripts/jquery/paragraphe.js |
// REQUIERT jQuery.js version 1.2.6+ jQuery().ready( function () { // Paragraphes d'articles $('#paragraphes_1 > .paragraphe').each(initParagraphe); } ) function initParagraphe () { var element = $(this); var id = $(this).attr ('id'); if (element) { if (element.is(".o")) { openParagraphe (id); } else if (element.is (".f")) { $('.ctn', element).hide (); closeParagraphe (id, 0); } else { // TODO : supprimer les boutons open / close, ainsi que le lien sur le titre h5 } } } function openCloseParagraphe (id) { var element = $("#"+id); if (element) { // Si ni la classe CSS "f" ni la classe CSS "o" n'est spécifiée, le paragraphe doit rester ouvert. if (element.is(".o") || element.is(".f")) { if ($('.ctn', element).is(':hidden')) { openParagraphe (id); } else { closeParagraphe (id); } } } } function openParagraphe (id) { var element = $("#"+id); if (element) { // masquer le bouton ouvrir var plus = $('.btn_plus', element); if (plus) { plus.hide('slow'); } // afficher le bouton fermer var moins = $('.btn_moins', element); if (moins) { moins.show('slow'); } // Ouvrir le calque var ctn = $('.ctn', element); if (ctn) { ctn.slideDown ('fast'); var subElement = $('.paragraphes', ctn); if (subElement) { $('.paragraphe', subElement).each(initParagraphe); } } } } function closeParagraphe (id) { var element = $("#"+id); if (element) { // masquer le bouton ouvrir var plus = $('.btn_plus', element); if (plus) { plus.show('slow'); } // afficher le bouton fermer var moins = $('.btn_moins', element); if (moins) { moins.hide('slow'); } // Fermer le calque var ctn = $('.ctn', element); if (ctn) { ctn.slideUp (); } } }