integration/js/dossier-treemap.js
author Nicolas Sauret <nicolas.sauret@iri.centrepompidou.fr>
Fri, 18 Apr 2014 14:31:58 +0200
changeset 51 79833eaa394a
parent 21 c2dd00471b2d
permissions -rw-r--r--
set up second level for navigation
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
21
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     1
$(function(){
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     2
    var data = [],
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     3
        startcolor = [ 0, 0, 255 ],
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     4
        endcolor = [ 255, 255, 0 ]
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     5
        elementcount = 8;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     6
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     7
    for (var i = 0; i < elementcount; i++) {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     8
        var r = i/elementcount,
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     9
            col = _(endcolor).map(function(e,i) {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    10
                var s = startcolor[i]
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    11
                return Math.floor(r*e + (1-r)*s)
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    12
            });
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    13
        data.push({
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    14
            label: "Cluster " + (1+i),
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    15
            i: i+1,
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    16
            color: "rgb("+col.join(",")+")",
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    17
            value: 1+Math.pow(Math.random(),2)*5
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    18
        });
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    19
    }
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    20
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    21
    /* Génération du Treemap */
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    22
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    23
    data = _(data).sortBy(function(d) { return -d.value; });
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    24
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    25
    var IDEALRATIO = 1.25;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    26
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    27
    function cuttree(data, x, y, w, h, cut, ratio, callback) {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    28
        
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    29
        function f(subdata, subx, suby, subw, subh) {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    30
            if (subdata.length == 1) {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    31
                subdata[0].x = subx;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    32
                subdata[0].y = suby;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    33
                subdata[0].w = subw;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    34
                subdata[0].h = subh;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    35
            } else {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    36
                callback(subdata, subx, suby, subw, subh)
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    37
            }
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    38
        }
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    39
        
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    40
        var first = _(data).first(cut), rest = _(data).rest(cut);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    41
        if (!first.length || !rest.length) {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    42
            return;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    43
        }
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    44
        if (w/h > IDEALRATIO) {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    45
            var leftw = w * ratio;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    46
            f(first, x, y, leftw, h);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    47
            f(rest, x + leftw, y, w - leftw, h);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    48
        } else {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    49
            var toph = h * ratio;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    50
            f(first, x, y, w, toph);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    51
            f(rest, x, y + toph, w, h - toph);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    52
        }
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    53
    }
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    54
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    55
    function pivot(data, x, y, w, h) {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    56
        var cut = 1, cumul = 0, bestcumul = 0, total = _(data).reduce(function(a,b){return a+b.value},0), bestcut = Infinity;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    57
        for (var i = 0; i < data.length - 1; i++) {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    58
            cumul += data[i].value;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    59
            var delta = Math.abs(cumul - total/2);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    60
            if (delta < bestcut) {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    61
                bestcut = delta;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    62
                bestcumul = cumul;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    63
                cut = i+1;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    64
            } else {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    65
                break;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    66
            }
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    67
        }
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    68
        cuttree(data, x, y, w, h, cut, bestcumul / total, pivot);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    69
    }
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    70
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    71
    function squarify(data, x, y, w, h) {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    72
        var cut = 1, cumul = 0, bestcumul = 0, total = _(data).reduce(function(a,b){return a+b.value},0), bestcut = Infinity;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    73
        for (var i = 0; i < data.length - 1; i++) {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    74
            cumul += data[i].value;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    75
            cuttree(data, x, y, w, h, i+1, cumul / total, pivot);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    76
            var ratio = Math.abs(Math.log(IDEALRATIO*data[0].h/data[0].w));
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    77
            if (ratio < bestcut) {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    78
                bestcut = ratio;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    79
                bestcumul = cumul;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    80
                cut = i+1;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    81
            } else {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    82
                break;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    83
            }
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    84
        }
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    85
        cuttree(data, x, y, w, h, cut, bestcumul / total, squarify);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    86
    }
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    87
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    88
    /* Template des éléments à insérer */
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    89
    var actu = 
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    90
        '<div class="actu" style="left: <%=x%>px; top: <%=y%>px; width: <%=w%>px; height: <%=h%>px; background: <%=color%>">'+
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    91
            '<a href="#">'+
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    92
                '<img src="img/home-visuel-<%-i%>.jpg" alt="" />'+
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    93
            '<div class="voile"></div>'+
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    94
            '</a>'+
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    95
            '<div class="inner-actu">'+
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    96
                '<h2><a href="#"><%-label%></a></h2>'+
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    97
                '<div class="links">'+
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    98
                    '<ul>'+
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    99
                        '<li><a href="#" title="Supprimer le cluster" class="trash"></a></li>'+
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   100
                        '<li><a href="#" title="317 Annotations sur ce cluster" class="file"><span>317</span></a></li>'+
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   101
                        '<li><a href="#" title="Ajouter une annotation au cluster" class="comment"></a></li>'+
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   102
                    '</ul>'+
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   103
                '</div>'+
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   104
            '</div>'+
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   105
        '</div>';
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   106
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   107
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   108
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   109
    //treemap
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   110
    var tmpl = _.template(actu);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   111
    var hTreemap = 800;//à définir
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   112
    $('#treemap').height(hTreemap);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   113
    squarify(data,0,0,760,hTreemap);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   114
    var treemapHtml = _(data).reduce(function(mem, d) {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   115
        return mem + tmpl(d);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   116
    },"");
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   117
    $('#treemap #actus').html(treemapHtml);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   118
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   119
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   120
    //redimensionnement d'image
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   121
    $(".actu").each(function(k,v){
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   122
        var wActu = $(this).width();
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   123
        var hActu = $(this).height();
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   124
        var img = $(this).find('img');
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   125
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   126
        img.load(function(){
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   127
            var img = $(this);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   128
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   129
            var wImg = img.width();
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   130
            var hImg = img.height();
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   131
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   132
            var ratioImg = wImg/hImg;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   133
            img.css('height',hActu);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   134
            img.css('width',hActu*ratioImg);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   135
            wImg = img.width();
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   136
            hImg = img.height();
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   137
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   138
            if(wActu>wImg){
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   139
                var ratioImg = hImg/wImg;
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   140
                img.css('width', wActu);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   141
                img.css('height',wActu*ratioImg);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   142
                wImg = img.width();
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   143
                hImg = img.height();
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   144
            }
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   145
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   146
            if (wImg<wActu) {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   147
                img.css('margin-left',(wActu-wImg)/2);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   148
            }else{
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   149
                img.css('margin-left',-(wImg-wActu)/2);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   150
            }
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   151
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   152
            if (hImg<hActu) {
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   153
                img.css('margin-top',(hActu-hImg)/2);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   154
            }else{
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   155
                img.css('margin-top',-(hImg-hActu)/2);
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   156
            }
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   157
        });
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   158
    });
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   159
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   160
    $("#liste").hide();
c2dd00471b2d maj retour.
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
   161
})