mirror of
https://github.com/gantry/gantry5.git
synced 2026-08-19 01:15:04 -05:00
Remove extra padding / margin if the mobile container is empty (fixes #190)
This commit is contained in:
@@ -338,16 +338,18 @@ var Offcanvas = new prime({
|
||||
_checkTogglers: function(mutator) {
|
||||
var togglers = $('[data-offcanvas-toggle], [data-offcanvas-open], [data-offcanvas-close]'),
|
||||
mobileContainer = $('#g-mobilemenu-container'),
|
||||
blocks;
|
||||
blocks, mCtext;
|
||||
|
||||
if (!togglers || (mutator && ((mutator.target || mutator.srcElement) !== mobileContainer[0]))) { return; }
|
||||
if (this.opened) { this.close(); }
|
||||
|
||||
timeout(function(){
|
||||
blocks = this.offcanvas.search('.g-block');
|
||||
mCtext = mobileContainer.text().length;
|
||||
var shouldCollapse = (blocks && blocks.length == 1) && mobileContainer && !trim(this.offcanvas.text()).length;
|
||||
|
||||
togglers[shouldCollapse ? 'addClass' : 'removeClass']('g-offcanvas-hide');
|
||||
mobileContainer.parent('.g-content')[!mCtext ? 'addClass' : 'removeClass']('nomarginall')[!mCtext ? 'addClass' : 'removeClass']('nopaddingall');
|
||||
|
||||
if (!shouldCollapse && !this.attached) { this.attach(); }
|
||||
else if (shouldCollapse && this.attached) {
|
||||
|
||||
@@ -637,16 +637,18 @@ var Offcanvas = new prime({
|
||||
_checkTogglers: function(mutator) {
|
||||
var togglers = $('[data-offcanvas-toggle], [data-offcanvas-open], [data-offcanvas-close]'),
|
||||
mobileContainer = $('#g-mobilemenu-container'),
|
||||
blocks;
|
||||
blocks, mCtext;
|
||||
|
||||
if (!togglers || (mutator && ((mutator.target || mutator.srcElement) !== mobileContainer[0]))) { return; }
|
||||
if (this.opened) { this.close(); }
|
||||
|
||||
timeout(function(){
|
||||
blocks = this.offcanvas.search('.g-block');
|
||||
mCtext = mobileContainer.text().length;
|
||||
var shouldCollapse = (blocks && blocks.length == 1) && mobileContainer && !trim(this.offcanvas.text()).length;
|
||||
|
||||
togglers[shouldCollapse ? 'addClass' : 'removeClass']('g-offcanvas-hide');
|
||||
mobileContainer.parent('.g-content')[!mCtext ? 'addClass' : 'removeClass']('nomarginall')[!mCtext ? 'addClass' : 'removeClass']('nopaddingall');
|
||||
|
||||
if (!shouldCollapse && !this.attached) { this.attach(); }
|
||||
else if (shouldCollapse && this.attached) {
|
||||
|
||||
Reference in New Issue
Block a user