From a40d4993ed0a947083b7e85cf7772492d613afc8 Mon Sep 17 00:00:00 2001 From: Jacob Thornton Date: Tue, 24 Jan 2012 17:13:02 -0800 Subject: make subnav fix --- docs/assets/js/application.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'docs/assets/js/application.js') diff --git a/docs/assets/js/application.js b/docs/assets/js/application.js index 95caa0f31..4b7efe53f 100644 --- a/docs/assets/js/application.js +++ b/docs/assets/js/application.js @@ -116,6 +116,27 @@ $(function(){ }) }) + // fix sub nav playa + var $win = $(window) + , $nav = $('.subhead .nav') + , navTop = $('.subhead .nav').offset().top - 40 + , isFixed = 0 + + processScroll() + + $win.on('scroll', processScroll) + + function processScroll() { + var i, scrollTop = $win.scrollTop() + if (scrollTop >= navTop && !isFixed) { + isFixed = 1 + $nav.addClass('subnav-fixed') + } else if (scrollTop <= navTop && isFixed) { + isFixed = 0 + $nav.removeClass('subnav-fixed') + } + } + }) // JS for javascript demos -- cgit v1.2.3