Changeset 75825 in spip-zone


Ignore:
Timestamp:
Sep 13, 2013, 9:47:12 PM (6 years ago)
Author:
kent1@…
Message:

Des petites améliorations du code et de la doc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/emballe_medias/emballe_medias/trunk/emballe_medias_js.html

    r73659 r75825  
    3232}
    3333
     34/**
     35 * Charger les tabs si on a l'upload ftp
     36 * Charger les tabs si on a le choix traitement par lot ou unique
     37 */
    3438var em_tabs_charger = function(){
    35     cookie_name = 'ui-tab-em_charger_ftp'
    36     jQuery('.em_charger_fichiers').tabs({
     39        jQuery('.em_charger_fichiers').tabs({
    3740                cookie: {
    38                         name:cookie_name,
     41                        name: 'ui-tab-em_charger_ftp',
    3942                        expires: 1
    4043                }
    4144        });
    4245       
    43         cookie_name_lot = 'ui-tab-em_traitement'
    44     jQuery('#emballe_media_edition').tabs({
     46        jQuery('#emballe_media_edition').tabs({
    4547                cookie: {
    46                         name:cookie_name_lot,
     48                        name: 'ui-tab-em_traitement',
    4749                        expires: 1
    4850                }
     
    7274}
    7375
    74 var medias_init_clicks = function(){
    75         jQuery('.selection_documents .choix input:checked').parents('.choix').addClass('selected');
     76/**
     77 * Au chargement :
     78 * On ajoute la class selected au div.choix parent des checkbox selectionnées (cookie ou navigateur) et on lui change son title
     79 * Au click sur un media de la sélection multiple :
     80 * On ajoute ou on enlève la class selected du div.choix parent et on change le title du label
     81 */
     82var medias_selection_multiple_init_clicks = function(){
     83        jQuery('.selection_documents .choix input:checked').parents('.choix').addClass('selected').find('label').attr('title','<:emballe_medias:info_media_selection|texte_script:>');
    7684        jQuery('.selection_documents .choix input[type=checkbox]').change(function(){
    77                 if(jQuery(this).is(':checked')){
    78                         jQuery(this).parents('.choix').addClass('selected');
    79                 }else{
    80                         jQuery(this).parents('.choix').removeClass('selected');
    81                 }
     85                if(jQuery(this).is(':checked'))
     86                        jQuery(this).parents('.choix').addClass('selected').find('label').attr('title','<:emballe_medias:info_media_selection|texte_script:>');
     87                else
     88                        jQuery(this).parents('.choix').removeClass('selected').find('label').attr('title','<:emballe_medias:info_media_selection_non|texte_script:>');
    8289        });
    83         jQuery('.selection_documents .choix input').hide();
    8490}
    8591
    8692jQuery(document).ready(function(){
    87         medias_init_clicks();
     93        medias_selection_multiple_init_clicks();
    8894        medias_init_select_all();
    8995        em_markitup();
    9096        onAjaxLoad(em_markitup);
    9197        onAjaxLoad(em_tabs_charger);
    92         onAjaxLoad(medias_init_clicks);
     98        onAjaxLoad(medias_selection_multiple_init_clicks);
    9399        onAjaxLoad(medias_init_select_all);
    94100});
Note: See TracChangeset for help on using the changeset viewer.