Changeset 7474


Ignore:
Timestamp:
02/14/13 10:33:04 (7 years ago)
Author:
kent1
Message:

On améliore la partie js du sélectionner tout | tout désélectionner

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/import_video/emballe_medias/trunk/emballe_medias_js.html

    r7465 r7474  
    5050
    5151var medias_init_select_all = function(){
    52         if((jQuery('.selection_documents .selection').size() == 0) && (jQuery('.selection_documents div.choix').size() > 1))
    53                 jQuery('.selection_documents > label').after('<p class="explication selection"><a href="#" class="select_all"><:emballe_medias:select_all|attribut_html:></a> <a href="#" class="unselect_all"><:emballe_medias:unselect_all|attribut_html:></a></p>');
    54         jQuery('.selection_documents .select_all').unbind('click').click(function(e){
    55                 e.preventDefault();
    56                 jQuery('.selection_documents .choix').not('.selected').find('label').click();
    57                 return false;
    58         });
    59         jQuery('.selection_documents .unselect_all').unbind('click').click(function(e){
    60                 e.preventDefault();
    61                 jQuery('.selection_documents .selected').find('label').click();
    62                 return false;
     52        jQuery('.selection_documents').each(function(){
     53                var me = jQuery(this);
     54                if((me.find('.selection').size() == 0) && (me.find('div.choix').size() > 1)){
     55                        if(me.children('label').size() > 0)
     56                                me.children('label').after('<p class="explication selection"><a href="#" class="select_all"><:emballe_medias:select_all|attribut_html:></a> | <a href="#" class="unselect_all"><:emballe_medias:unselect_all|attribut_html:></a></p>');
     57                        else if(me.children('div').children('.explication').size() > 0)
     58                                me.children('div').children('.explication').after('<p class="explication selection"><a href="#" class="select_all"><:emballe_medias:select_all|attribut_html:></a> | <a href="#" class="unselect_all"><:emballe_medias:unselect_all|attribut_html:></a></p>');
     59                }
     60                me.find('.select_all').unbind('click').click(function(e){
     61                        e.preventDefault();
     62                        me.find('.choix').not('.selected').find('label').click();
     63                        return false;
     64                });
     65                me.find('.unselect_all').unbind('click').click(function(e){
     66                        e.preventDefault();
     67                        me.find('.selected').find('label').click();
     68                        return false;
     69                });
    6370        });
    6471}
Note: See TracChangeset for help on using the changeset viewer.