Changeset 101608 in spip-zone for _plugins_/minidoc/trunk


Ignore:
Timestamp:
Jan 9, 2017, 11:10:57 PM (2 years ago)
Author:
marcimat@…
Message:
  • coquille sur doccuments …
  • lancer un événement lorqsu'on change d'affichage sur une liste de documents.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/minidoc/trunk/javascript/minidoc.js

    r101585 r101608  
    1515                                        + "<span class='icone grand on' title='Affichage en grand'></span>"
    1616                                        + "<span class='icone cases' title='Affichage en cases'></span>"
    17                                         + "<span class='icone liste' title='Affichage en liste courte'></span>"
     17                                        + "<span class='icone liste' title='Affichage en liste compacte'></span>"
    1818                                        + "</div>"
    1919                                );
    2020
    21                                 var changer_affichage_doccuments = function(me, bouton, classe) {
     21                                var changer_affichage_documents = function(me, bouton, classe) {
    2222                                        $(me).parent().find('.icone').removeClass('on').end().end().addClass('on');
    2323                                        var liste = $(me).parents('h3').next('.liste_items.documents');
     
    2929                                                $.cookie('affichage-' + identifiant, bouton);
    3030                                        }
     31
     32                                        liste.trigger('affichage.documents.change', {
     33                                                'liste': liste,
     34                                                'icone': me,
     35                                                'bouton': bouton,
     36                                                'classe': classe
     37                                        });
     38
    3139                                };
    3240
    3341                                titre.find('.minidoc > .grand').click(function () {
    34                                         changer_affichage_doccuments(this, 'grand', null);
     42                                        changer_affichage_documents(this, 'grand', null);
    3543                                });
    3644
    3745                                titre.find('.minidoc > .cases').click(function () {
    38                                         console.log('clic');
    39                                         changer_affichage_doccuments(this, 'cases', 'documents_cases');
     46                                        changer_affichage_documents(this, 'cases', 'documents_cases');
    4047                                });
    4148
    4249                                titre.find('.minidoc > .liste').click(function () {
    43                                         changer_affichage_doccuments(this, 'liste', 'documents_liste');
     50                                        changer_affichage_documents(this, 'liste', 'documents_liste');
    4451                                });
    4552
Note: See TracChangeset for help on using the changeset viewer.