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