From 6df4603459ec037ca8392be642b54ecd235c1503 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Gro=C3=9Fe?= <grosse@cosmocode.de> Date: Thu, 20 Apr 2017 16:30:50 +0200 Subject: [PATCH] Explicitly refer to the global sessionStorage Using this as a local variable might break in some browsers. --- js/sidebar.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/js/sidebar.js b/js/sidebar.js index f7b6f98..d0811b7 100644 --- a/js/sidebar.js +++ b/js/sidebar.js @@ -12,19 +12,19 @@ jQuery(function () { $nav.find('div.nav-panel').hide(); // close all panels jQuery('body').addClass('wide-content'); removeToggleStorage(); - sessionStorage.setItem('wide-content', true); + window.sessionStorage.setItem('wide-content', true); }, /** * removes information about the toggle-state */ removeToggleStorage = function () { - for (var index=0; index <= sessionStorage.length; index += 1) { - var item = sessionStorage.getItem('sidebar-section-' + index + '-open'); + for (var index=0; index <= window.sessionStorage.length; index += 1) { + var item = window.sessionStorage.getItem('sidebar-section-' + index + '-open'); if (!item) { continue; } - sessionStorage.removeItem('sidebar-section-' + index + '-open'); + window.sessionStorage.removeItem('sidebar-section-' + index + '-open'); } }, @@ -33,7 +33,7 @@ jQuery(function () { */ setDefaultContent = function () { jQuery('body').removeClass('wide-content'); - sessionStorage.setItem('wide-content', false); + window.sessionStorage.setItem('wide-content', false); }, /** @@ -61,7 +61,7 @@ jQuery(function () { focusFirstSubLink($panel); } }); - sessionStorage.setItem('sidebar-section-' + $toggler.data('index') + '-open', !isOpen); + window.sessionStorage.setItem('sidebar-section-' + $toggler.data('index') + '-open', !isOpen); }, /** @@ -124,7 +124,7 @@ jQuery(function () { $toggler.parent('li').addClass('toggler'); } - if (sessionStorage.getItem('sidebar-section-' + index + '-open') === 'true') { + if (window.sessionStorage.getItem('sidebar-section-' + index + '-open') === 'true') { $wrap.css('display', 'block'); } @@ -168,7 +168,7 @@ jQuery(function () { } }); - if (sessionStorage.getItem('wide-content') === 'true') { + if (window.sessionStorage.getItem('wide-content') === 'true') { setWideContent(); } },