summaryrefslogtreecommitdiff
path: root/doc/build/static/init.js
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2014-05-29 15:26:31 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2014-05-29 15:26:31 -0400
commit686887688d33995b3edead74d352af66b21c80ea (patch)
tree1602b4e302cfa26cefdaae5d5a387966d8f3cd23 /doc/build/static/init.js
parent5dfcf24b85567dd6c75766edf1757fa4d5f33a68 (diff)
downloadsqlalchemy-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.js34
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();
}