Explicitly refer to the global sessionStorage

Using this as a local variable might break in some browsers.
This commit is contained in:
Michael Große 2017-04-20 16:30:50 +02:00
commit 6df4603459
No known key found for this signature in database
GPG key ID: 7E31028FBFEACC79

View file

@ -12,19 +12,19 @@ jQuery(function () {
$nav.find('div.nav-panel').hide(); // close all panels $nav.find('div.nav-panel').hide(); // close all panels
jQuery('body').addClass('wide-content'); jQuery('body').addClass('wide-content');
removeToggleStorage(); removeToggleStorage();
sessionStorage.setItem('wide-content', true); window.sessionStorage.setItem('wide-content', true);
}, },
/** /**
* removes information about the toggle-state * removes information about the toggle-state
*/ */
removeToggleStorage = function () { removeToggleStorage = function () {
for (var index=0; index <= sessionStorage.length; index += 1) { for (var index=0; index <= window.sessionStorage.length; index += 1) {
var item = sessionStorage.getItem('sidebar-section-' + index + '-open'); var item = window.sessionStorage.getItem('sidebar-section-' + index + '-open');
if (!item) { if (!item) {
continue; continue;
} }
sessionStorage.removeItem('sidebar-section-' + index + '-open'); window.sessionStorage.removeItem('sidebar-section-' + index + '-open');
} }
}, },
@ -33,7 +33,7 @@ jQuery(function () {
*/ */
setDefaultContent = function () { setDefaultContent = function () {
jQuery('body').removeClass('wide-content'); jQuery('body').removeClass('wide-content');
sessionStorage.setItem('wide-content', false); window.sessionStorage.setItem('wide-content', false);
}, },
/** /**
@ -61,7 +61,7 @@ jQuery(function () {
focusFirstSubLink($panel); 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'); $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'); $wrap.css('display', 'block');
} }
@ -168,7 +168,7 @@ jQuery(function () {
} }
}); });
if (sessionStorage.getItem('wide-content') === 'true') { if (window.sessionStorage.getItem('wide-content') === 'true') {
setWideContent(); setWideContent();
} }
}, },