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() {
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) {
// Ouvrir .tiroir fichiers
$(".layout-sidebar-second").addClass('close');
$(".layout-sidebar-second h2").addClass('__close');
sessionStorage.setItem('asideOpened', 'true');
// $("aside.layout-sidebar-second h2").click(function(event) {
// const aside = $(".layout-sidebar-second");
// const heading = $("aside.layout-sidebar-second h2");
// // 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) {
// Fermer .tiroir fichiers
$(".layout-sidebar-second").removeClass('close');
$(".layout-sidebar-second h2").removeClass('__close');
sessionStorage.setItem('asideOpened', 'false');
});
// Forcer la fermeture du panneau au clic sur .views-field-title
$("aside.layout-sidebar-second .view-current-user-doc-profile .views-field-title").click(function () {
$(".layout-sidebar-second").addClass('close');
$(".layout-sidebar-second h2").addClass('__close');
sessionStorage.setItem('asideOpened', 'true');
});
});
});