diff options
| author | Vjacheslav Trushkin <cyberalien@gmail.com> | 2013-09-15 11:53:12 +0300 |
|---|---|---|
| committer | Vjacheslav Trushkin <cyberalien@gmail.com> | 2013-10-17 21:11:37 +0300 |
| commit | 28fbbcbbc1a7f8b1a7cc97f028a94fb8e6e6e7f9 (patch) | |
| tree | 2c96218ab85c60eed56c55eb975ea7d83f58b80b | |
| parent | 70a4bab9edbcbfdfe1ca1c14af1315ecd0b72b5d (diff) | |
| download | forums-28fbbcbbc1a7f8b1a7cc97f028a94fb8e6e6e7f9.tar forums-28fbbcbbc1a7f8b1a7cc97f028a94fb8e6e6e7f9.tar.gz forums-28fbbcbbc1a7f8b1a7cc97f028a94fb8e6e6e7f9.tar.bz2 forums-28fbbcbbc1a7f8b1a7cc97f028a94fb8e6e6e7f9.tar.xz forums-28fbbcbbc1a7f8b1a7cc97f028a94fb8e6e6e7f9.zip | |
[ticket/11552] Hide other popups when menu is toggled
PHPBB3-11552
| -rw-r--r-- | phpBB/styles/prosilver/template/forum_fn.js | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/phpBB/styles/prosilver/template/forum_fn.js b/phpBB/styles/prosilver/template/forum_fn.js index aca0146792..52ee6c0ad2 100644 --- a/phpBB/styles/prosilver/template/forum_fn.js +++ b/phpBB/styles/prosilver/template/forum_fn.js @@ -560,6 +560,7 @@ function insert_single_user(formId, user) }); if ($this.height() <= maxHeight) { + toggle.removeClass('visible'); menu.hide(); return; } @@ -581,6 +582,11 @@ function insert_single_user(formId, user) toggle.click(function() { if (!responsive) return; + if (!toggle.hasClass('visible')) { + // Hide other popups + $('.responsive-menu.visible').removeClass('visible').find('.responsive-popup').hide(); + } + toggle.toggleClass('visible'); menu.toggle(); }); @@ -589,10 +595,8 @@ function insert_single_user(formId, user) }); $('#phpbb').click(function(e) { - var target = $(e.target); - - if (!target.parents().is('.responsive-menu')) { - $('.responsive-popup').hide(); + if (!$(e.target).parents().is('.responsive-menu.visible')) { + $('.responsive-menu.visible').removeClass('visible').find('.responsive-popup').hide(); } }); }); |
