1

我正在使用一个简单的 url.page#hash 样式 url,并使用 jquery 来调用页面上的该 ID 的滚动。

问题是,我还使用航点模块来粘贴 33 像素高的顶部导航,所以它最终完全隐藏了它下面的哈希标签位置(它是 1 行文本)

有没有办法在哈希调用上为 ID 添加保证金,这样我就可以让页面顶部的菜单挂起?

4

2 回答 2

1

您可以使用offset().top - 33滚动到的元素。

$('html, body').animate({
    scrollTop: $(ID).offset().top - 33
});

这是一个例子:http: //jsfiddle.net/ykC9U/1/

于 2013-01-28T20:19:42.373 回答
-1

您可以尝试使用 css:

<a id="mytag" style="margin-top:-33px"></a>
于 2013-01-28T19:56:20.563 回答