js toggle open/close aside et croix fermeture

This commit is contained in:
2025-07-28 22:19:09 +02:00
parent 960fc46bdb
commit f6612fd9fe
2 changed files with 43 additions and 17 deletions
File diff suppressed because one or more lines are too long
+42 -16
View File
@@ -97,25 +97,51 @@ jQuery(document).ready(function($){
$(window).resize(function() { $(window).resize(function() {
checkMobileAndApplyClass(); checkMobileAndApplyClass();
}); });
// Vérifier l'état initial depuis sessionStorage
if (sessionStorage.getItem('asideOpened') === 'true') {
$(".layout-sidebar-second").addClass('close');
$(".layout-sidebar-second h2").addClass('__close');
}
$(".view-current-user-doc-profile").click(function(event) { // $("aside.layout-sidebar-second h2").click(function(event) {
// Ouvrir .tiroir fichiers // const aside = $(".layout-sidebar-second");
$(".layout-sidebar-second").addClass('close'); // const heading = $("aside.layout-sidebar-second h2");
$(".layout-sidebar-second h2").addClass('__close');
sessionStorage.setItem('asideOpened', 'true'); // // Vérifie si la classe 'close' est présente
// const isClosed = aside.hasClass('close');
// if (isClosed) {
// aside.removeClass('close');
// heading.removeClass('__close');
// sessionStorage.setItem('asideOpened', 'false');
// } else {
// aside.addClass('close');
// heading.addClass('__close');
// sessionStorage.setItem('asideOpened', 'true');
// }
// });
// Gestion toggle du panneau au clic sur le h2
$("aside.layout-sidebar-second h2").click(function () {
const aside = $(".layout-sidebar-second");
const heading = $("aside.layout-sidebar-second h2");
const isClosed = aside.hasClass('close');
if (isClosed) {
aside.removeClass('close');
heading.removeClass('__close');
sessionStorage.setItem('asideOpened', 'false');
} else {
aside.addClass('close');
heading.addClass('__close');
sessionStorage.setItem('asideOpened', 'true');
}
}); });
$("#block-reha-views-block-current-user-doc-profile-block-1 > h2").click(function(event) { // Forcer la fermeture du panneau au clic sur .views-field-title
// Fermer .tiroir fichiers $("aside.layout-sidebar-second .view-current-user-doc-profile .views-field-title").click(function () {
$(".layout-sidebar-second").removeClass('close'); $(".layout-sidebar-second").addClass('close');
$(".layout-sidebar-second h2").removeClass('__close'); $(".layout-sidebar-second h2").addClass('__close');
sessionStorage.setItem('asideOpened', 'false'); sessionStorage.setItem('asideOpened', 'true');
}); });
}); });
}); });