Statistiques
| Révision :

root / tei / js / .design.js @ 2

Historique | Voir | Annoter | Télécharger (2,37 ko)

1
 
2

    
3

    
4
function filtrer(filtre){
5
        $("."+filtre).each(function(){
6
                klass = this.value;
7
                if($(this).is(':checked')){
8
                        $("."+klass).each(function(){ 
9
                                        $(this).removeClass("cache");  
10
                                        
11
                        
12
                        });
13
                        
14
                }else{
15
                        $("."+klass).each(function(){ 
16
                                        $(this).addClass("cache");
17
                                        
18
                        });
19
                        
20
                }
21
                
22
        });
23
        majFiltres();
24
}
25

    
26
function majFiltres(){
27
        //pour chaque checkbox filtre (rel ou lang)
28
        //chercher un element qui porte sa classe
29
        //si on trouve = coché
30
        //sinon décoché
31
        $(".filtres").each(function(){
32
                klass = $(this).value;
33
                masque = false;
34
                $("."+klass).each(function(){
35
                        masque = this.is(".cache");
36
                });
37
                $(this).checked = !masque;        
38
        });        
39
}
40

    
41
function masquer(){
42
        $(".lectures").each(function(){
43
                klass = this.value;
44
                if($(this).is(':checked')){
45
                        $("."+klass).each(function(){ $(this).show();  });
46
                        // + supprimer class pleine_largeur pour la div opposée
47
                }else{
48
                        $("."+klass).each(function(){ $(this).hide();  });
49
                        // + mettre la div opposée à 100% de largeur
50
                        // les opposés : original ('o') / traduction ('t')
51
                        // rappel klass peut être égal à "to", "tt", "co", "ct"
52
                        // récupérer la première lettre de klass (qui sera 't' pour "texte" ou 'c' pour "commentaire")
53
                        // ajouter le char correspondant à l'opposé du second char ('o' si 't', 't' si 'o')
54
                        // exemple, si klass = "tt" bâtir opp_klass = "to" puis faire un
55
                        // $("."+opp_klass).each(function(){ $(this).addClass(".pleine_largeur");  });
56
                }
57
        });
58

    
59
}
60

    
61
function styler(){
62
        $(".legende").each(function(){
63
                klass = this.value;
64
                if($(this).is(':checked')){
65
                        $("."+klass+"off").each(function(){ $(this).addClass(klass); $(this).removeClass(klass+"off");  });
66
                        
67
                }else{
68
                        $("."+klass).each(function(){ $(this).removeClass(klass); $(this).addClass(klass+"off");  });
69
                        
70
                }
71
        });
72

    
73
}
74

    
75

    
76
function surligner(){        
77
        $("#sommaire a").each(function(){ this.className = "surligne"; });
78
}
79
function surlignerForeign(){        
80
        $(".foreign").each(function(){ this.className = "surligne"; });
81
}
82

    
83
function dernieremodif() 
84
{
85
        datemaj=document.lastModified;
86
        
87
        var datemodif = new Date(datemaj);
88
        
89
        var mois=datemodif.getMonth()+1;
90
        
91
        var jour=datemodif.getDate();
92
        
93
        var annee=datemodif.getFullYear();
94
        
95
        var heure=datemodif.getHours();
96
        
97
        var minute=datemodif.getMinutes();
98
        
99
        var secondes=datemodif.getSeconds();
100
        
101
        document.getElementById("maj").innerHTML=jour+"/"+mois+"/"+annee
102
        //+" à "+heure+ " h "+minute+" min "
103
        ;
104
}
105

    
106

    
107

    
108

    
109

    
110