1

所以这是交易,

我有一个固定的标题/导航栏,当我通过#urlhash 跳转到某个东西时,它会重叠它。

现在我可以在内容之前添加一个 div 并跳转到该内容,但这最终会弄乱整个样式。

所以我想知道,是否有一个 JavaScript/jQuery 技巧可以在跳转后添加大约 200px 的填充?

4

2 回答 2

0

怎么样:

$(window).onload(function() {
    if (document.location.hash)
        $(window).scrollTop($(window).scrollTop() - 200);
});
于 2011-10-18T00:54:13.560 回答
0

您可以使用 top:-200px 添加一个绝对定位的空 ( ) div 并跳转到该位置。只要确保父元素不是静态定位的(相对应该做的伎俩)

于 2011-10-18T00:35:50.383 回答