From 21bef051af36359aa8549f6fd8ca981d61fb1f55 Mon Sep 17 00:00:00 2001 From: hanakin Date: Thu, 7 May 2020 11:38:52 -1000 Subject: [PATCH] [ticket/16237] rework navbar-footer css only no js PHPBB3-16237 --- phpBB/assets/javascript/core.js | 5 +- .../prosilver/template/navbar_footer.html | 171 +++++++++++------- phpBB/styles/prosilver/theme/responsive.css | 5 + 3 files changed, 115 insertions(+), 66 deletions(-) diff --git a/phpBB/assets/javascript/core.js b/phpBB/assets/javascript/core.js index dd53f1c83e..63c2ed3173 100644 --- a/phpBB/assets/javascript/core.js +++ b/phpBB/assets/javascript/core.js @@ -1379,7 +1379,7 @@ phpbb.dropdownVisibleContainers = '.dropdown-container.dropdown-visible'; * Dropdown toggle event handler * This handler is used by phpBB.registerDropdown() and other functions */ -phpbb.toggleDropdown = function() { +phpbb.toggleDropdown = function(event_) { var $this = $(this), options = $this.data('dropdown-options'), parent = options.parent, @@ -1387,6 +1387,9 @@ phpbb.toggleDropdown = function() { direction; if (!visible) { + // Prevent link default action + event_.preventDefault(); + event_.stopPropagation(); // Hide other dropdown menus $(phpbb.dropdownHandles).each(phpbb.toggleDropdown); diff --git a/phpBB/styles/prosilver/template/navbar_footer.html b/phpBB/styles/prosilver/template/navbar_footer.html index 8df71cff21..be795e7bf2 100644 --- a/phpBB/styles/prosilver/template/navbar_footer.html +++ b/phpBB/styles/prosilver/template/navbar_footer.html @@ -1,76 +1,117 @@ diff --git a/phpBB/styles/prosilver/theme/responsive.css b/phpBB/styles/prosilver/theme/responsive.css index b50d9ce038..65e096c10c 100644 --- a/phpBB/styles/prosilver/theme/responsive.css +++ b/phpBB/styles/prosilver/theme/responsive.css @@ -581,6 +581,10 @@ margin-left: 0 !important; } + .nav-footer.linklist .in-menu { + display: none !important; + } + /* post-buttons */ .has-profile .post-buttons { @@ -591,6 +595,7 @@ display: none; } + .nav-footer.linklist .post-buttons-responsive-menu .in-menu, .post-buttons-responsive-menu, .post-button-responsive, .post-buttons-responsive-menu .post-buttons-label {