diff --git a/adminer-plugins/saveMenuPos.php b/adminer-plugins/saveMenuPos.php index 7e588b5..dc92893 100644 --- a/adminer-plugins/saveMenuPos.php +++ b/adminer-plugins/saveMenuPos.php @@ -24,8 +24,10 @@ public function head() menu.scrollTop = pos; } - window.addEventListener('unload', function() { - localStorage.setItem(key, menu.scrollTop); + document.addEventListener('visibilitychange', function() { + if (document.visibilityState === 'hidden') { + localStorage.setItem(key, menu.scrollTop); + } }, false); }); }