我的网站上有65px高的固定标题。我有一个大约3/4的辅助导航,我想在我的头部滚动到底部时修复它。如何在我的“粘性”导航上设置偏移量?
我已经使用Josh Lee's answer on this post来获得功能,但是,由于我的标题是固定的,所以二级导航会滚动到它的右侧,一旦碰到页面的顶部就会固定。
由于它完全绕过我的标题,我怎样才能为触发器设置一个偏移量,使它从屏幕顶部出现65px?
在我<head>
:
<script>
function moveScroller() {
var move = function() {
var st = $(window).scrollTop();
var ot = $("#scroller-anchor").offset().top;
var s = $("#mydiv");
if(st > ot) {
s.css({
position: "fixed",
top: "65px"
});
} else {
if(st <= ot) {
s.css({
position: "relative",
top: ""
});
}
}
};
$(window).scroll(move);
move();
}
</script>
在我的网页:
<div id="scroller-anchor"></div>
<div id="mydiv" class="">
<ul class="wrap">
<li> ... </li>
<li> ... </li>
<li> ... </li>
<li> ... </li>
</ul>
</div>
<script type="text/javascript">
$(function() {
moveScroller();
});
</script>
我们在同一时间评论:D - 我假设这和我的回答完全相同。尝试了它,它的工作原理。谢谢! – 2015-01-15 19:45:15