Uncompressed frontend js causing issues on iphone [GANTRYFIVE-143]

This commit is contained in:
Djamil Legato
2015-03-24 23:41:28 +01:00
parent f66e79013d
commit 1fcbe851e4
4 changed files with 2157 additions and 97 deletions
+1 -1
View File
@@ -10,7 +10,7 @@ module.exports = function(grunt) {
sourcemap: '../js/main.js.map',
sourcemapRoot: '../',
sourcemapURL: 'main.js.map',
compress: true
compress: false
}
}
},
+4 -94
View File
@@ -21,7 +21,7 @@ var resetSelectedActive = function() {
if (levels) { levels.removeClass('g-slide-out'); }
};
var adjustOnViewportChange = function(e) {
var adjustOnViewportChange = function() {
var body = $('body'),
topLevel = $('.g-toplevel'),
pageSurround = $('#g-page-surround'),
@@ -45,7 +45,6 @@ $(window).on('resize', adjustOnViewportChange);
r(function() {
var body = $('body'),
topLevel = $('.g-toplevel'),
pageSurround = $('#g-page-surround'),
navOverlay = zen('div.g-nav-overlay'),
mobileNav = zen('nav.g-main-nav.g-mobile-nav'),
@@ -130,97 +129,8 @@ r(function() {
body.appendChild(mobileNav);
navOverlay.bottom(pageSurround);
mobileNavToggle.bottom(pageSurround);
adjustOnViewportChange();
});
module.exports = {};
/*jQuery(document).ready(function($) {
// Variables
var MBP = 768; // Temporarily Hardcoded Mobile BreakPoint
var Window = $(window);
var Body = $('body');
var MainNav = $('.g-main-nav');
var TopLevel = $('.g-toplevel');
var PageSurround = $('#g-page-surround');
var MobileNavOverlay = $('<div/>', { 'class': 'g-nav-overlay' });
var MobileNav = $('<nav/>', { 'class': 'g-main-nav' }).addClass('g-mobile-nav');
var MobileNavToggle = $('<div/>', { 'class': 'g-mobile-nav-toggle' });
// Open Dropdown & Overlay
$('.g-menu-item').children('[data-g-menuparent]').on('click', function() {
var selected = $(this);
if (selected.next('.g-dropdown').hasClass('g-inactive')) {
if (selected.parents('.g-standard')) {
selected.parents('.g-dropdown-column').find('.g-active').removeClass('g-active').addClass('g-inactive');
selected.parents('.g-dropdown-column').find('.g-selected').removeClass('g-selected');
}
selected.addClass('g-selected').next('.g-dropdown').removeClass('g-inactive').addClass('g-active').end()
.parent('li').parent('ul').addClass('g-slide-out').end()
.closest('.g-block').siblings('.g-block').addClass('g-block-inactive');
selected.parent('.g-menu-item').siblings('.g-menu-item').children('ul').removeClass('g-active').addClass('g-inactive').end()
.children('.g-menu-item-content').removeClass('g-selected');
if (Window.width() > MBP) {
Body.addClass('g-nav-overlay-active');
}
} else {
resetSelectedActive();
}
});
// Go Back Link for Level 1
$('.g-level-1').on('click', function() {
$(this).closest('.g-dropdown').removeClass('g-active').addClass('g-inactive').closest('.g-toplevel').removeClass('g-slide-out');
});
// Go Back Link for Level 2+
$('.g-go-back').on('click', function() {
$(this).closest('.g-dropdown').removeClass('g-active').addClass('g-inactive').closest('.g-sublevel').removeClass('g-slide-out').end()
.closest('.g-menu-item').children('.g-menu-item-content').removeClass('g-selected').end()
.closest('.g-block').siblings('.g-block').removeClass('g-block-inactive');
});
// Toggle Class on Mobile
Body.append(MobileNav);
MobileNavOverlay.appendTo(PageSurround);
MobileNavToggle.appendTo(PageSurround);
Window.bind("load resize", function(e) {
if (Window.width() < MBP) {
resetSelectedActive();
PageSurround.next('.g-mobile-nav').append(TopLevel);
} else {
resetSelectedActive();
PageSurround.find('.g-main-nav').append(TopLevel);
if (Body.hasClass('g-mobile-nav-active')) {
Body.removeClass('g-mobile-nav-active');
}
}
});
// Mobile Nav Toggle
$('.g-mobile-nav-toggle').on('click', function() {
Body.toggleClass('g-mobile-nav-active');
});
// Page Surround Overlay
$('.g-nav-overlay').on('click', function() {
if (Window.width() < MBP) {
Body.toggleClass('g-mobile-nav-active');
} else {
Body.toggleClass('g-nav-overlay-active');
resetSelectedActive();
}
});
// Reset Menu Item Selected and SubLevel Active State
function resetSelectedActive() {
Body.removeClass('g-nav-overlay-active');
MainNav.find('.g-selected').removeClass('g-selected').end()
.find('.g-active').removeClass('g-active').addClass('g-inactive').end()
.find('.g-toplevel').removeClass('g-slide-out').end()
.find('.g-sublevel').removeClass('g-slide-out');
}
});*/
module.exports = {};
+2151 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long