From 6fa071c6fe0dfae81c1129bc0a43fe29b30f4580 Mon Sep 17 00:00:00 2001 From: "marcimat@rezo.net" <> Date: Sat, 14 Jan 2017 20:10:03 +0000 Subject: [PATCH] =?UTF-8?q?D=C3=A9placement=20/=20renommage=20d'une=20fonc?= =?UTF-8?q?tion=20JS.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inclure/portfolio-documents.html | 125 +++++++++--------- 1 file changed, 63 insertions(+), 62 deletions(-) diff --git a/prive/squelettes/inclure/portfolio-documents.html b/prive/squelettes/inclure/portfolio-documents.html index 30198d18..c9e9afb6 100644 --- a/prive/squelettes/inclure/portfolio-documents.html +++ b/prive/squelettes/inclure/portfolio-documents.html @@ -74,70 +74,71 @@ function check_reload_page(){ } } -if (window.jQuery) { - jQuery(function(){onAjaxLoad(check_reload_page);}); - jQuery(function($) { - /** Choix des différents affichages des documents (grand, en case, en liste courte) */ - var affichages = function () { - $('#portfolios h3:not(:has(.affichages))').each(function () { - var titre = $(this); - var liste = titre.next('.liste_items.documents'); - - var identifiant = liste.attr('id'); - if ($.inArray(identifiant, ['illustrations', 'portfolio', 'documents']) < 0) { - identifiant = null; - } - - titre.append( - "<div class='affichages'>" - + "<span class='icone grand on' title='<:medias:affichage_documents_en_grand|attribut_html:>'></span>" - + "<span class='icone cases' title='<:medias:affichage_documents_en_cases|attribut_html:>'></span>" - + "<span class='icone liste' title='<:medias:affichage_documents_en_liste_compacte|attribut_html:>'></span>" - + "</div>" - ); - - var changer_affichage_documents = function (me, bouton, classe) { - $(me).parent().find('.icone').removeClass('on').end().end().addClass('on'); - var liste = $(me).parents('h3').next('.liste_items.documents'); - liste.removeClass('documents_cases').removeClass('documents_liste'); - if (classe) { - liste.addClass(classe); - } - if (identifiant) { - Cookies.set('affichage-' + identifiant, bouton); - } - - liste.trigger('affichage.documents.change', { - 'liste': liste, - 'icone': me, - 'bouton': bouton, - 'classe': classe - }); - - }; - - titre.find('.affichages > .grand').click(function () { - changer_affichage_documents(this, 'grand', null); - }); - - titre.find('.affichages > .cases').click(function () { - changer_affichage_documents(this, 'cases', 'documents_cases'); - }); - - titre.find('.affichages > .liste').click(function () { - changer_affichage_documents(this, 'liste', 'documents_liste'); - }); - - if (identifiant) { - var defaut = Cookies.get('affichage-' + identifiant); - if (defaut) { - titre.find('.affichages > .' + defaut).trigger('click'); - } - } +/** Choix des différents affichages des documents (grand, en case, en liste courte) */ +function choix_affichages_documents() { + $('#portfolios h3:not(:has(.affichages))').each(function () { + var titre = $(this); + var liste = titre.next('.liste_items.documents'); + + var identifiant = liste.attr('id'); + if ($.inArray(identifiant, ['illustrations', 'portfolio', 'documents']) < 0) { + identifiant = null; + } + + titre.append( + "<div class='affichages'>" + + "<span class='icone grand on' title='<:medias:affichage_documents_en_grand|attribut_html:>'></span>" + + "<span class='icone cases' title='<:medias:affichage_documents_en_cases|attribut_html:>'></span>" + + "<span class='icone liste' title='<:medias:affichage_documents_en_liste_compacte|attribut_html:>'></span>" + + "</div>" + ); + + var changer_affichage_documents = function (me, bouton, classe) { + $(me).parent().find('.icone').removeClass('on').end().end().addClass('on'); + var liste = $(me).parents('h3').next('.liste_items.documents'); + liste.removeClass('documents_cases').removeClass('documents_liste'); + if (classe) { + liste.addClass(classe); + } + if (identifiant) { + Cookies.set('affichage-' + identifiant, bouton); + } + + liste.trigger('affichage.documents.change', { + 'liste': liste, + 'icone': me, + 'bouton': bouton, + 'classe': classe }); + + }; + + titre.find('.affichages > .grand').click(function () { + changer_affichage_documents(this, 'grand', null); + }); + + titre.find('.affichages > .cases').click(function () { + changer_affichage_documents(this, 'cases', 'documents_cases'); + }); + + titre.find('.affichages > .liste').click(function () { + changer_affichage_documents(this, 'liste', 'documents_liste'); + }); + + if (identifiant) { + var defaut = Cookies.get('affichage-' + identifiant); + if (defaut) { + titre.find('.affichages > .' + defaut).trigger('click'); + } } - affichages(); - onAjaxLoad(affichages); + }); +} + +if (window.jQuery) { + jQuery(function($){ + onAjaxLoad(check_reload_page); + choix_affichages_documents(); + onAjaxLoad(choix_affichages_documents); }); } /*]]>*/</script> -- GitLab