JS errors when mobileContainer not present (fixes #282)

This commit is contained in:
Djamil Legato
2015-05-17 23:07:56 -07:00
parent ef5fd24682
commit 7628c3da02
2 changed files with 8 additions and 4 deletions
+4 -2
View File
@@ -345,11 +345,13 @@ var Offcanvas = new prime({
timeout(function(){
blocks = this.offcanvas.search('.g-block');
mCtext = mobileContainer.text().length;
mCtext = mobileContainer ? mobileContainer.text().length : 0;
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 (mobileContainer) {
mobileContainer.parent('.g-content')[!mCtext ? 'addClass' : 'removeClass']('nomarginall')[!mCtext ? 'addClass' : 'removeClass']('nopaddingall');
}
if (!shouldCollapse && !this.attached) { this.attach(); }
else if (shouldCollapse && this.attached) {