Changeset 8051 for plugins_spip


Ignore:
Timestamp:
01/05/14 01:49:59 (6 years ago)
Author:
kent1
Message:

On affiche le tooltip_perspective pour la médiane basse

Location:
plugins_spip/terraeco_infographie/trunk
Files:
4 edited

Legend:

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

    r8044 r8051  
    389389}
    390390
     391div.tooltip_right{
     392        padding: 14px 12px 14px 20px;
     393        background:transparent url(img/images_liens.png) no-repeat left -278px;
     394}
     395
     396.co2 div.tooltip_right{
     397        background:transparent url(img/images_liens.png) no-repeat left -327px;
     398}
    391399
    392400/**
  • plugins_spip/terraeco_infographie/trunk/javascript/infographie.js

    r8050 r8051  
    251251        var tooltip_top = y(d.axe_y) - (jQuery('.tooltip_normal').outerHeight()/2);
    252252        if(date_actuelle <= date_aujourdhui){
     253                jQuery('.tooltip_perspective').hide();
    253254                vitesse = vitesse_origine;
    254255                var left = x(value_origine.axe_x)+parseFloat(translate_defaut)-jQuery('.tooltip_normal').outerWidth();
     
    321322        }else{
    322323                vitesse = (vitesse_origine/3);
     324                var tooltip_perspective_top = 0,
     325                        tooltip_perspective_left = 0;
     326                values_perspective2_mediane.every(function(row, i){
     327                        if(parseInt(row.axe_x) == date_actuelle){
     328                                valeur_tooltip_perspective = parseFloat(row.axe_y).toFixed(2).replace('.',',');
     329                                tooltip_perspective_top = y(row.axe_y) - (jQuery('.tooltip_perspective').outerHeight()/2);
     330                                return false;
     331                        }
     332                        return true;
     333                });
     334
     335                jQuery('.tooltip_perspective').text(valeur_tooltip_perspective+''+infographie_lang.unite);
    323336                var translate_interactivite = ((date_actuelle-date_aujourdhui)*step);
    324337                /**
     
    327340                 */
    328341                var tooltip_left = d3.select('.ligne_interactive').node().getBBox().x+translate_interactivite-jQuery('.tooltip_normal').outerWidth();
     342                if((tooltip_perspective_top - tooltip_top) < jQuery('.tooltip_perspective').outerHeight()+2){
     343                        jQuery('.tooltip_perspective').addClass('tooltip_right');
     344                        tooltip_perspective_left = tooltip_left + parseInt(jQuery('.tooltip_perspective').outerWidth());
     345                }else{
     346                        jQuery('.tooltip_perspective').removeClass('tooltip_right');
     347                        tooltip_perspective_left = tooltip_left;
     348                }
    329349                if(jQuery("#clip_perspective").size() > 0){
    330350                        d3.select("#clip_perspective rect")
     
    346366                else
    347367                        jQuery('.tooltip_normal').animate({'top':tooltip_top,'left':tooltip_left},vitesse);
     368                if(jQuery('.tooltip_perspective').is(':hidden'))
     369                        jQuery('.tooltip_perspective').css({'top':tooltip_perspective_top,'left':tooltip_perspective_left}).fadeIn(vitesse);
     370                else
     371                        jQuery('.tooltip_perspective').animate({'top':tooltip_perspective_top,'left':tooltip_perspective_left},vitesse);
    348372        }
    349373}
Note: See TracChangeset for help on using the changeset viewer.