http://communitychessclub.com/index.php是一个使用永久位置的长网页:基于来自http://blog.yjl.im/2010/01/stick-div-at-top-的代码的固定菜单after-scrolling.html
但是菜单包含指向同一页面中 ID 的链接,并且当单击时,固定滚动菜单会挡住部分 . 例如: http: //communitychessclub.com/#official,您会看到菜单挡住了目标文章文本。请注意,我有,这就是我想要的逻辑语法和位置。
有没有办法修改下面的jquery,使页面向下滚动1”,使菜单出现在目标文章之外?我不在乎菜单是否覆盖了目标ID文章上方的文章。
CSS:
#sticky {margin:0 auto; display:table}
#sticky.stick {position: fixed; top: 0; margin-left:48px; z-index: 10000; }
JS:
<script>
function sticky_relocate() {
var window_top = $(window).scrollTop();
var div_top = $('#sticky-anchor').offset().top;
if (window_top > div_top)
$('#sticky').addClass('stick')
else
$('#sticky').removeClass('stick');
}
$(function() {
$(window).scroll(sticky_relocate);
sticky_relocate();
});
</script>