diff options
Diffstat (limited to 'static/js/theme.js')
-rw-r--r-- | static/js/theme.js | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/static/js/theme.js b/static/js/theme.js new file mode 100644 index 0000000..3202997 --- /dev/null +++ b/static/js/theme.js @@ -0,0 +1,48 @@ +/*! + * Start Bootstrap - Creative Bootstrap Theme (http://startbootstrap.com) + * Code licensed under the Apache License v2.0. + * For details, see http://www.apache.org/licenses/LICENSE-2.0. + */ + +(function($) { + "use strict"; // Start of use strict + + // jQuery for page scrolling feature - requires jQuery Easing plugin + $('a.page-scroll').bind('click', function(event) { + var $anchor = $(this); + $('html, body').stop().animate({ + scrollTop: ($($anchor.attr('href')).offset().top - $('.navbar-header').height()) + }, 1250, 'easeInOutExpo'); + event.preventDefault(); + }); + + // Highlight the top nav as scrolling occurs + $('body').scrollspy({ + target: '.navbar-fixed-top', + offset: ($('.navbar-header').height() + 1) + }) + + // Closes the Responsive Menu on Menu Item Click + $('.navbar-collapse ul li a').click(function() { + $('.navbar-toggle:visible').click(); + }); + + // Fit Text Plugin for Main Header + $("h1").fitText( + 1.2, { + minFontSize: '35px', + maxFontSize: '65px' + } + ); + + // Offset for Main Navigation + $('#navFixed').affix({ + offset: { + top: ($('.navbar-header').height() * 2) + } + }) + + // Initialize WOW.js Scrolling Animations + new WOW().init(); + +})(jQuery); // End of use strict |