aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVjacheslav Trushkin <cyberalien@gmail.com>2013-09-15 11:53:12 +0300
committerVjacheslav Trushkin <cyberalien@gmail.com>2013-10-17 21:11:37 +0300
commit28fbbcbbc1a7f8b1a7cc97f028a94fb8e6e6e7f9 (patch)
tree2c96218ab85c60eed56c55eb975ea7d83f58b80b
parent70a4bab9edbcbfdfe1ca1c14af1315ecd0b72b5d (diff)
downloadforums-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.js12
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();
}
});
});