Skip to content
Snippets Groups Projects
Commit f098ddc0 authored by khawkins's avatar khawkins
Browse files

Further optimise measuring

Also remove the calls to measure each <li>, which was probably causing
havoc in safari. Affects #25 and #42
parent 241528b8
No related branches found
No related tags found
No related merge requests found
......@@ -245,21 +245,16 @@ if (jQuery('body').hasClass('google-analytics-loaded')) {
// Clone the local menu into a mobile-only menu
// -----------
var localMenuClass = '#local-masthead .masthead > nav ul.dropdown.menu.float-left';
var localMenuClass = '#local-masthead .masthead > nav > ul.dropdown.menu.float-left';
// var localMenuClass = '#secondary-menu-links'; // for testing
// $(localMenuClass).addClass('dropdown'); // for testing
var localMenuLeftPadding = parseInt($('#local-masthead .masthead > nav ul').css('padding-left')); // account for padding of ul
var localMenuWidthAvail = $('#local-masthead .masthead > nav').innerWidth() - localMenuLeftPadding;
function localNavSpilloverMenu(changeDirection) {
var localMenuWidthUsed = 0;
var localMenuWidthUsed = $(localMenuClass).outerWidth(); // how much space is occupied by the ul
var localMenuRightSideWidth = $('#local-masthead .masthead > nav ul.float-right.menu').outerWidth(); // width of any right-side nav, which would change on browser resize
localMenuRightSideWidth = localMenuRightSideWidth + 5; // padding, eleminate NaN
// Calculate how much space we've used
$(localMenuClass+' > li').each( function() {
localMenuWidthUsed = localMenuWidthUsed + $(this).outerWidth();
});
localMenuRightSideWidth = localMenuRightSideWidth + 1; // padding, eleminate NaN if it doesn't exsist
// Account for any float-right menu
localMenuWidthUsed = localMenuWidthUsed + localMenuRightSideWidth;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment