Skip to content

Instantly share code, notes, and snippets.

@tjFogarty
Created December 8, 2012 18:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tjFogarty/4241319 to your computer and use it in GitHub Desktop.
Save tjFogarty/4241319 to your computer and use it in GitHub Desktop.
Do things with the page name
var Page = {
getPageName: function() {
var pageName = document.URL.split( '/' ).pop();
if( !pageName ) {
pageName = $( 'ul.menu li:first-child a' ).attr( 'href' );
}
return pageName;
},
isMobile: function() {
if( $(window).width() < 767 ) {
return true;
} else {
return false;
}
},
getPageType: function( pageName ) {
return pageName.split( '.' ).pop();
},
enableMobileNav: function( toggleButton, navigation ) {
toggleButton.on( 'click', function() {
navigation.slideToggle();
});
},
getNavItems: function() {
var nav = [],
navAnchorTags = $( 'nav ul li a' );
navAnchorTags.each( function() {
nav.push( $(this).text().toLowerCase() );
});
return nav;
},
setActive: function( pageName ) {
$( 'a[href="' + pageName + '"]' ).addClass( 'active' );
pageName = pageName.slice( 0, pageName.lastIndexOf('.') );
$( 'body' ).addClass( pageName );
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment