http://communitychessclub.com/index.phpは、永続的な位置を使用する長いWebページです: 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>