aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB
diff options
context:
space:
mode:
authorcyberalien <cyberalien@gmail.com>2015-03-28 11:36:15 +0200
committercyberalien <cyberalien@gmail.com>2015-03-28 11:36:15 +0200
commit90b82d1a5f80b59edbe7335706f196e3d7feaf0e (patch)
tree74f58583291f102a52d9d69e2e187f7547c2f7f0 /phpBB
parent499088b62f686482fd9419be83baef9a7c5ab1c2 (diff)
downloadforums-90b82d1a5f80b59edbe7335706f196e3d7feaf0e.tar
forums-90b82d1a5f80b59edbe7335706f196e3d7feaf0e.tar.gz
forums-90b82d1a5f80b59edbe7335706f196e3d7feaf0e.tar.bz2
forums-90b82d1a5f80b59edbe7335706f196e3d7feaf0e.tar.xz
forums-90b82d1a5f80b59edbe7335706f196e3d7feaf0e.zip
[ticket/13726] Fix function that calculates responsive breadcrumbs width
Do not calculate width of hidden elements. Set minimum width to make sure breadcrumbs are always shown. PHPBB3-13726
Diffstat (limited to 'phpBB')
-rw-r--r--phpBB/styles/prosilver/template/forum_fn.js13
1 files changed, 10 insertions, 3 deletions
diff --git a/phpBB/styles/prosilver/template/forum_fn.js b/phpBB/styles/prosilver/template/forum_fn.js
index aabc5679f6..a798229b77 100644
--- a/phpBB/styles/prosilver/template/forum_fn.js
+++ b/phpBB/styles/prosilver/template/forum_fn.js
@@ -376,12 +376,19 @@ function parseDocument($container) {
function resize() {
var width = 0,
- diff = $left.outerWidth(true) - $left.width();
+ diff = $left.outerWidth(true) - $left.width(),
+ minWidth = Math.max($this.width() / 3, 240),
+ maxWidth;
$right.each(function() {
- width += $(this).outerWidth(true);
+ var $this = $(this);
+ if ($this.is(':visible')) {
+ width += $this.outerWidth(true);
+ }
});
- $left.css('max-width', Math.floor($this.width() - width - diff) + 'px');
+
+ maxWidth = $this.width() - width - diff;
+ $left.css('max-width', Math.floor(Math.max(maxWidth, minWidth)) + 'px');
}
resize();