Changeset 115747 in spip-zone


Ignore:
Timestamp:
Jun 21, 2019, 3:52:02 PM (4 weeks ago)
Author:
root
Message:

Quand le < select > remplacé par chosen n'est pas visible au chargement du script, les widgets chosen se retrouvent avec une taille de 0 et sont donc inutilisables. C'est le cas avec les modales colorbox par exemple. La doc indique dans ce cas de mettre une taille par défaut dans les options, je mets 100%. En passant, léger reformatage de spip_chosen() pour rendre le code un peu plus lisible.

Location:
_plugins_/chosen/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/chosen/trunk/javascript/spip_chosen.js

    r106566 r115747  
    4444        /* lance Chosen sur les .chosen */
    4545        spip_chosen = function() {
    46                 var selecteur = ((typeof(selecteur_chosen) != 'undefined') && selecteur_chosen.length) ? selecteur_chosen+',' : '',
     46                var
     47                        selecteur = ((typeof(selecteur_chosen) != 'undefined') && selecteur_chosen.length) ? selecteur_chosen+',' : '',
    4748                        elts = $(selecteur +" select.chosen").not('.formulaire_instituer select.statut'),
    48                         options = (typeof(options_chosen) == 'object') ? $.extend(options_chosen, ((typeof(langue_chosen) == 'object') ? langue_chosen : {})) : ((typeof(langue_chosen) == 'object') ? langue_chosen : {}),
    49                         extended_options = (typeof(chosen_create_option) == 'object') ? chosen_create_option : {};
    50                 $.extend(extended_options, options);
     49                        options = { width: '100%' }, // Options de bases
     50                        options_plus = (typeof(options_chosen) == 'object') ? options_chosen : {}, // Options supplémentaires possibles
     51                        options_langue = (typeof(langue_chosen) == 'object') ? langue_chosen : {}, // Chaînes de langue cf. pipeline
     52                        options_create = (typeof(chosen_create_option) == 'object') ? chosen_create_option : {}; // ??? cf. pipeline
     53                $.extend(options, options_plus, options_langue);
     54                $.extend(options_create, options);
    5155                elts.not(".chosen-create-option,.chosen-allow_single_deselect").chosen(options);
    5256                elts.filter(".chosen-allow_single_deselect").chosen($.extend({allow_single_deselect: true}, options));
    53                 elts.filter(".chosen-create-option").chosen(extended_options);
     57                elts.filter(".chosen-create-option").chosen(options_create);
    5458                spip_chosen_title();
    5559                spip_chosen_visible();
     
    5963        spip_chosen();
    6064        onAjaxLoad(spip_chosen);
     65
    6166});
  • _plugins_/chosen/trunk/paquet.xml

    r113714 r115747  
    22        prefix="chosen"
    33        categorie="navigation"
    4         version="1.8.0"
     4        version="1.8.1"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.