diff options
Diffstat (limited to '2/js/bootswatch.js')
-rw-r--r-- | 2/js/bootswatch.js | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/2/js/bootswatch.js b/2/js/bootswatch.js new file mode 100644 index 00000000..5a9b3002 --- /dev/null +++ b/2/js/bootswatch.js @@ -0,0 +1,43 @@ +$('a[rel=tooltip]').tooltip({ + 'placement': 'bottom' +}); + + +$('.navbar a, .subnav a').smoothScroll(); + + +(function ($) { + + $(function(){ + + // fix sub nav on scroll + var $win = $(window), + $body = $('body'), + $nav = $('.subnav'), + navHeight = $('.navbar').first().height(), + subnavHeight = $('.subnav').first().height(), + subnavTop = $('.subnav').length && $('.subnav').offset().top - navHeight, + marginTop = parseInt($body.css('margin-top'), 10); + isFixed = 0; + + processScroll(); + + $win.on('scroll', processScroll); + + function processScroll() { + var i, scrollTop = $win.scrollTop(); + + if (scrollTop >= subnavTop && !isFixed) { + isFixed = 1; + $nav.addClass('subnav-fixed'); + $body.css('margin-top', marginTop + subnavHeight + 'px'); + } else if (scrollTop <= subnavTop && isFixed) { + isFixed = 0; + $nav.removeClass('subnav-fixed'); + $body.css('margin-top', marginTop + 'px'); + } + } + + }); + +})(window.jQuery);
\ No newline at end of file |