aboutsummaryrefslogtreecommitdiff
path: root/public/js/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/js/main.js')
-rw-r--r--public/js/main.js18
1 files changed, 15 insertions, 3 deletions
diff --git a/public/js/main.js b/public/js/main.js
index 28a62ae..7020971 100644
--- a/public/js/main.js
+++ b/public/js/main.js
@@ -48,10 +48,19 @@ function controlURL(input){
48 input.value = 'https://' + url; // Cas par défaut 48 input.value = 'https://' + url; // Cas par défaut
49} 49}
50 50
51function toggleTouchMenu(){
52 const nav = document.getElementById('nav_zone').querySelector('.nav_main');
53 const open_state = nav.classList.toggle('show'); // interrupteur
54
55 if(!open_state){
56 nav.querySelectorAll('li').forEach(li => {
57 li.classList.remove('open'); // fermer les sous-menus à la fermeture
58 });
59 }
60}
61
51// exécuté à la fin du chargement de la page 62// exécuté à la fin du chargement de la page
52document.addEventListener('DOMContentLoaded', () => { 63document.addEventListener('DOMContentLoaded', () => {
53 navHeight(); // hauteur de <nav> en fonction de celle du menu en position fixe
54 insertLocalDates();
55 64
56 // ouvrir/fermer les sous-menus avec écran tactile 65 // ouvrir/fermer les sous-menus avec écran tactile
57 document.querySelectorAll('.sub-menu-toggle').forEach(button => { 66 document.querySelectorAll('.sub-menu-toggle').forEach(button => {
@@ -70,13 +79,16 @@ document.addEventListener('DOMContentLoaded', () => {
70 } 79 }
71 }); 80 });
72 81
73 if(!li.classList.toggle('open')){ // fermer sous-menu 82 if(!li.classList.toggle('open')){ // ouvrir ou fermer ce sous-menu
74 li.querySelectorAll('.drop-right').forEach(desc => { 83 li.querySelectorAll('.drop-right').forEach(desc => {
75 desc.classList.remove('open'); // fermer sous-menus enfants 84 desc.classList.remove('open'); // fermer sous-menus enfants
76 }); 85 });
77 } 86 }
78 }); 87 });
79 }); 88 });
89
90 navHeight(); // hauteur de <nav> en fonction de celle du menu en position fixe
91 insertLocalDates();
80}); 92});
81 93
82function navHeight(){ 94function navHeight(){