Changeset 8003 for plugins_spip


Ignore:
Timestamp:
12/24/13 12:54:11 (6 years ago)
Author:
kent1
Message:

Pas de logs

On trig un évènement infobox_close, infobox_open

Cela peut être utile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/terraeco_infographie/trunk/infographie.html

    r8002 r8003  
    131131                                                                        var val = -1;
    132132                                                                graph_replace(val);
    133                                                         }else if(jQuery('.'+infobox_class).is(':hidden') && move_again == false){
     133                                                        }else if(jQuery('.'+infobox_class).is(':hidden') && move_again == false)
    134134                                                                move_again = true;
    135                                                         }
    136135                                                        return false;
    137136                                                });
     
    200199                                                                                function(){
    201200                                                                                        jQuery('.'+infobox_class).fadeIn(vitesse,function(){
    202                                                                                                 jQuery('.'+infobox_class+' .close_box').on('click',function(){
    203                                                                                                         jQuery('.'+infobox_class).fadeOut();
     201                                                                                                jQuery(this).trigger('infobox_open');
     202                                                                                                jQuery('.'+infobox_class+' .close_box').unbind('click').on('click',function(){
     203                                                                                                        jQuery('.'+infobox_class).fadeOut(500,function(){
     204                                                                                                                jQuery(this).trigger('infobox_close');
     205                                                                                                        });
    204206                                                                                                });
    205207                                                                                        });
     
    256258                                                                                        function(){
    257259                                                                                                jQuery('.'+infobox_class).fadeIn(500,function(){
    258                                                                                                         jQuery('.'+infobox_class+' .close_box').on('click',function(){
    259                                                                                                                 jQuery('.'+infobox_class).fadeOut();
     260                                                                                                        jQuery(this).trigger('infobox_open');
     261                                                                                                        jQuery('.'+infobox_class+' .close_box').unbind('click').unbind('click').on('click',function(){
     262                                                                                                                jQuery('.'+infobox_class).fadeOut(500,function(){
     263                                                                                                                        jQuery(this).trigger('infobox_close');
     264                                                                                                                });
    260265                                                                                                                jQuery('#'+containerid).fadeOut(1000,function(){
    261266                                                                                                                        jQuery('.tooltip').hide();
     
    348353                                                                                .attr("d", area(values_perspective1_haute));
    349354                                                                        svg.selectAll('.paths').append("path")
    350                                                                                         .attr("class", "area perspective perspective1_basse")
    351                                                                                         .attr("d", area(values_perspective1_basse));
     355                                                                                .attr("class", "area perspective perspective1_basse")
     356                                                                                .attr("d", area(values_perspective1_basse));
    352357                                                                        svg.selectAll('.paths').append("path")
    353                                                                                         .attr("class", "line perspective perspective1_mediane")
    354                                                                                         .attr("d", line(values_perspective1_mediane));
     358                                                                                .attr("class", "area perspective perspective2_haute")
     359                                                                                .attr("d", area(values_perspective2_haute));
    355360                                                                        svg.selectAll('.paths').append("path")
    356                                                                                         .attr("class", "area perspective perspective2_haute")
    357                                                                                         .attr("d", area(values_perspective2_haute));
     361                                                                                .attr("class", "area perspective perspective2_basse")
     362                                                                                .attr("d", area(values_perspective2_basse));
    358363                                                                        svg.selectAll('.paths').append("path")
    359                                                                                         .attr("class", "area perspective perspective2_basse")
    360                                                                                         .attr("d", area(values_perspective2_basse));
     364                                                                                .attr("class", "line perspective perspective2_mediane")
     365                                                                                .attr("d", line(values_perspective2_mediane));
    361366                                                                        svg.selectAll('.paths').append("path")
    362                                                                                         .attr("class", "line perspective perspective2_mediane")
    363                                                                                         .attr("d", line(values_perspective2_mediane));
     367                                                                                .attr("class", "line perspective perspective1_mediane")
     368                                                                                .attr("d", line(values_perspective1_mediane));
    364369                                                                        // Si on a donné une fonction comme callback => on l'exécute
    365370                                                                        // Ajout du groupe pour Aujourd'hui
     
    401406                                                                        var texte_fin = "<div class='close_box'><a href='#' onclick='return false;'>x</a></div><div class='contenu contenu_fin'>Le Groupe d’experts intergouvernemental sur l’évolution du climat (Giec) travaille sur les changements climatiques depuis 1988. Voici les deux scénarios extrêmes de ses estimations pour l'évolution des températures à la surface du globe entre 2012 et 2100.</div>";
    402407                                                                                infobox_update(texte_fin,function(){
    403                                                                                         jQuery('.'+infobox_class).fadeIn(500);
     408                                                                                        jQuery('.'+infobox_class).fadeIn(500,function(){
     409                                                                                                jQuery(this).trigger('infobox_open');
     410                                                                                        });
    404411                                                                                });
    405412
     
    449456                                                                        // On ajoute la ligne de données pour la période aprÚs naissance
    450457                                                                        parsedCSV.forEach(function(row, i){
    451                                                                                 console.log(row);
    452458                                                                                new_row_mediane = {};
    453459                                                                                new_row_mediane.axe_x = parseFloat(row[0]).toFixed();
     
    510516                                                                        var texte_fin = "<div class='close_box'><a href='#' onclick='return false;'>x</a></div><div class='contenu contenu_fin'>Le Groupe d’experts intergouvernemental sur l’évolution du climat (Giec) travaille sur les changements climatiques depuis 1988. Voici les deux scénarios extrêmes de ses estimations pour l'évolution des températures à la surface du globe entre 2012 et 2100.</div>";
    511517                                                                                infobox_update(texte_fin,function(){
    512                                                                                         jQuery('.'+infobox_class).fadeIn(500);
     518                                                                                        jQuery('.'+infobox_class).fadeIn(500,function(){
     519                                                                                                jQuery(this).trigger('infobox_open');
     520                                                                                        });
    513521                                                                                });
    514522
     
    542550                                                                if(infobox_bloquee){
    543551                                                                        jQuery('.'+infobox_class).fadeOut(500,function(){
     552                                                                                jQuery(this).trigger('infobox_close');
    544553                                                                                infobox_bloquee = false;
    545554                                                                                infobox_update('<div class="close_box"><a href="#" onclick="return false;">x</a></div><div class="contenu contenu_fin"><:terraeco:anecdote_scroll:></div>',function(){
    546                                                                                         jQuery('.'+infobox_class).fadeIn(500);
     555                                                                                        jQuery('.'+infobox_class).fadeIn(500,function(){
     556                                                                                                jQuery(this).trigger('infobox_open');
     557                                                                                        });
    547558                                                                                });
     559                                                                               
    548560                                                                        });
    549561                                                                }
    550                                                                 else jQuery('.'+infobox_class).fadeOut();
     562                                                                else jQuery('.'+infobox_class).fadeOut(500,function(){
     563                                                                        jQuery(this).trigger('infobox_close');
     564                                                                });
    551565                                                        }
    552566                                                });
     
    635649                                                                        infobox_bloquee = true;
    636650                                                                        jQuery('.'+infobox_class).fadeIn(500,function(){
    637                                                                                 jQuery('.'+infobox_class+' .close_box').on('click',function(){
     651                                                                                jQuery(this).trigger('infobox_open');
     652                                                                                jQuery('.'+infobox_class+' .close_box').unbind('click').on('click',function(){
    638653                                                                                        jQuery('.'+infobox_class).fadeOut(500,function(){
     654                                                                                                jQuery(this).trigger('infobox_close');
    639655                                                                                                infobox_bloquee = false;
    640656                                                                                                infobox_update('<div class="close_box"><a href="#" onclick="return false;">x</a></div><div class="contenu contenu_fin"><:terraeco:anecdote_scroll:></div>')
    641                                                                                                 jQuery('.'+infobox_class).fadeIn(500);
     657                                                                                                jQuery('.'+infobox_class).fadeIn(500,function(){
     658                                                                                                        jQuery(this).trigger('infobox_open');
     659                                                                                                });
    642660                                                                                        });
    643661                                                                                });
     
    648666                                                                // Ajouter l'infobox pour les anecdotes que l'on cache automatiquement
    649667                                                                infobox_update('<div class="close_box"><a href="#" onclick="return false;">x</a></div><div class="contenu contenu_fin"><:terraeco:anecdote_scroll:></div>',function(){
    650                                                                         jQuery('.'+infobox_class).fadeIn();
     668                                                                        jQuery('.'+infobox_class).fadeIn(500,function(){
     669                                                                                jQuery(this).trigger('infobox_open');
     670                                                                        });
    651671                                                                });
    652672                                                        }
     
    692712                                                                        clearInterval(progress_mousedown);
    693713                                                                        if(jQuery('.'+infobox_class).is(':visible'))
    694                                                                                 jQuery('.'+infobox_class).fadeOut();
     714                                                                                jQuery('.'+infobox_class).fadeOut(500,function(){
     715                                                                                        jQuery(this).trigger('infobox_close');
     716                                                                                });
    695717                                                                        e.preventDefault();
    696718                                                                        break;
     
    807829                                                                                        function(){
    808830                                                                                                jQuery('.'+infobox_class).fadeIn(500,function(){
     831                                                                                                        jQuery(this).trigger('infobox_open');
    809832                                                                                                        jQuery(this).find('.close_box').on('click',function(){
    810833                                                                                                                jQuery('.infos_dots.active').attr('class','infos_dots')
    811834                                                                                                                        .animate({'stroke-width':'3'},300);
    812                                                                                                                 jQuery('.'+infobox_class).fadeOut();
     835                                                                                                                jQuery('.'+infobox_class).fadeOut(500,function(){
     836                                                                                                                        jQuery(this).trigger('infobox_close');
     837                                                                                                                });
    813838                                                                                                        });
    814839                                                                                                });
Note: See TracChangeset for help on using the changeset viewer.