diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2014-05-29 15:26:31 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2014-05-29 15:26:31 -0400 |
commit | 686887688d33995b3edead74d352af66b21c80ea (patch) | |
tree | 1602b4e302cfa26cefdaae5d5a387966d8f3cd23 /doc/build/static/init.js | |
parent | 5dfcf24b85567dd6c75766edf1757fa4d5f33a68 (diff) | |
download | sqlalchemy-686887688d33995b3edead74d352af66b21c80ea.tar.gz |
- all new approach which allows the main text to be on the top
Diffstat (limited to 'doc/build/static/init.js')
-rw-r--r-- | doc/build/static/init.js | 34 |
1 files changed, 5 insertions, 29 deletions
diff --git a/doc/build/static/init.js b/doc/build/static/init.js index 5687eed1d..4bcb4411d 100644 --- a/doc/build/static/init.js +++ b/doc/build/static/init.js @@ -11,50 +11,26 @@ var automatedBreakpoint = -1; function initFloatyThings() { - automatedBreakpoint = $("#docs-container").position().top; + automatedBreakpoint = $("#docs-container").position().top + $("#docs-top-navigation-container").height(); - parentOffset = $("#docs-container").parent().position().top - $("#docs-container").position().top; + $("#fixed-sidebar.withsidebar").addClass("preautomated"); - // safari doesn't give us 120px for this CSS even though - // it's in docs.css as that - sidebarTop = "120px"; //$("#docs-sidebar").css("top"); - - $("#docs-top-navigation-container").addClass("preautomated"); - $("#docs-sidebar").addClass("preautomated"); - $("#docs-container").addClass("preautomated"); - - function setNavSize() { - $("#docs-top-navigation-container").css("width", $("#docs-container").width()); - } function setScroll() { var scrolltop = $(window).scrollTop(); if (scrolltop >= automatedBreakpoint) { - setNavSize(); - $("#docs-top-navigation-container").addClass("automated"); - $("#docs-sidebar").addClass("automated"); - - // note this height is dependent on docs-top-navigation-container - // being position:fixed or absolute, otherwise it might get - // a little squashed - containerHeight = $("#docs-top-navigation-container").height(); - $("#docs-body").css("margin-top", containerHeight - parentOffset + 1); - $("#docs-sidebar").css("top", sidebarTop); + $("#fixed-sidebar.withsidebar").css("top", 5); } else { - $("#docs-sidebar").removeClass("automated"); - $("#docs-top-navigation-container").removeClass("automated"); - $("#docs-body").css("margin-top", ""); - // safari/chrome allow negative scroll positions - $("#docs-sidebar").css("top", $("#docs-body").offset().top - Math.max(scrolltop, 0)); + $("#fixed-sidebar.withsidebar").css( + "top", $("#docs-body").offset().top - Math.max(scrolltop, 0)); } } $(window).scroll(setScroll) - $(window).resize(setNavSize()); setScroll(); } |