Statistiques
| Révision :

root / tei / js / design.js @ 2

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

1 2 mingarao
2 2 mingarao
3 2 mingarao
4 2 mingarao
function filtrer(filtre){
5 2 mingarao
        $("."+filtre).each(function(){
6 2 mingarao
                klass = this.value;
7 2 mingarao
                if($(this).is(':checked')){
8 2 mingarao
                        $("."+klass).each(function(){
9 2 mingarao
                                        $(this).removeClass("cache");
10 2 mingarao
11 2 mingarao
12 2 mingarao
                        });
13 2 mingarao
14 2 mingarao
                }else{
15 2 mingarao
                        $("."+klass).each(function(){
16 2 mingarao
                                        $(this).addClass("cache");
17 2 mingarao
18 2 mingarao
                        });
19 2 mingarao
20 2 mingarao
                }
21 2 mingarao
22 2 mingarao
        });
23 2 mingarao
        majFiltres();
24 2 mingarao
}
25 2 mingarao
26 2 mingarao
function majFiltres(){
27 2 mingarao
        //pour chaque checkbox filtre (rel ou lang)
28 2 mingarao
        //chercher un element qui porte sa classe
29 2 mingarao
        //si on trouve = coché
30 2 mingarao
        //sinon décoché
31 2 mingarao
        $(".filtres").each(function(){
32 2 mingarao
                klass = $(this).value;
33 2 mingarao
                masque = false;
34 2 mingarao
                $("."+klass).each(function(){
35 2 mingarao
                        masque = this.is(".cache");
36 2 mingarao
                });
37 2 mingarao
                $(this).checked = !masque;
38 2 mingarao
        });
39 2 mingarao
}
40 2 mingarao
41 2 mingarao
function masquer(){
42 2 mingarao
        $(".lectures").each(function(){
43 2 mingarao
                klass = this.value;
44 2 mingarao
                if($(this).is(':checked')){
45 2 mingarao
                        $("."+klass).each(function(){ $(this).show();  });
46 2 mingarao
                        // + supprimer class pleine_largeur pour la div opposée
47 2 mingarao
                }else{
48 2 mingarao
                        $("."+klass).each(function(){ $(this).hide();  });
49 2 mingarao
                        // + mettre la div opposée à 100% de largeur
50 2 mingarao
                        // les opposés : original ('o') / traduction ('t')
51 2 mingarao
                        // rappel klass peut être égal à "to", "tt", "co", "ct"
52 2 mingarao
                        // récupérer la première lettre de klass (qui sera 't' pour "texte" ou 'c' pour "commentaire")
53 2 mingarao
                        // ajouter le char correspondant à l'opposé du second char ('o' si 't', 't' si 'o')
54 2 mingarao
                        // exemple, si klass = "tt" bâtir opp_klass = "to" puis faire un
55 2 mingarao
                        // $("."+opp_klass).each(function(){ $(this).addClass(".pleine_largeur");  });
56 2 mingarao
                }
57 2 mingarao
        });
58 2 mingarao
59 2 mingarao
}
60 2 mingarao
61 2 mingarao
function styler(){
62 2 mingarao
        $(".legende").each(function(){
63 2 mingarao
                klass = this.value;
64 2 mingarao
                if($(this).is(':checked')){
65 2 mingarao
                        $("."+klass+"off").each(function(){ $(this).addClass(klass); $(this).removeClass(klass+"off");  });
66 2 mingarao
67 2 mingarao
                }else{
68 2 mingarao
                        $("."+klass).each(function(){ $(this).removeClass(klass); $(this).addClass(klass+"off");  });
69 2 mingarao
70 2 mingarao
                }
71 2 mingarao
        });
72 2 mingarao
73 2 mingarao
}
74 2 mingarao
75 2 mingarao
76 2 mingarao
function surligner(){
77 2 mingarao
        $("#sommaire a").each(function(){ this.className = "surligne"; });
78 2 mingarao
}
79 2 mingarao
function surlignerForeign(){
80 2 mingarao
        $(".foreign").each(function(){ this.className = "surligne"; });
81 2 mingarao
}
82 2 mingarao
83 2 mingarao
function dernieremodif()
84 2 mingarao
{
85 2 mingarao
        datemaj=document.lastModified;
86 2 mingarao
87 2 mingarao
        var datemodif = new Date(datemaj);
88 2 mingarao
89 2 mingarao
        var mois=datemodif.getMonth()+1;
90 2 mingarao
91 2 mingarao
        var jour=datemodif.getDate();
92 2 mingarao
93 2 mingarao
        var annee=datemodif.getFullYear();
94 2 mingarao
95 2 mingarao
        var heure=datemodif.getHours();
96 2 mingarao
97 2 mingarao
        var minute=datemodif.getMinutes();
98 2 mingarao
99 2 mingarao
        var secondes=datemodif.getSeconds();
100 2 mingarao
101 2 mingarao
        document.getElementById("maj").innerHTML=jour+"-"+mois+"-"+annee
102 2 mingarao
        //+" à "+heure+ " h "+minute+" min "
103 2 mingarao
        ;
104 2 mingarao
}
105 2 mingarao
106 2 mingarao
107 2 mingarao
108 2 mingarao
109 2 mingarao