我正在使用一个简单的 url.page#hash 样式 url,并使用 jquery 来调用页面上的该 ID 的滚动。
问题是,我还使用航点模块来粘贴 33 像素高的顶部导航,所以它最终完全隐藏了它下面的哈希标签位置(它是 1 行文本)
有没有办法在哈希调用上为 ID 添加保证金,这样我就可以让页面顶部的菜单挂起?
我正在使用一个简单的 url.page#hash 样式 url,并使用 jquery 来调用页面上的该 ID 的滚动。
问题是,我还使用航点模块来粘贴 33 像素高的顶部导航,所以它最终完全隐藏了它下面的哈希标签位置(它是 1 行文本)
有没有办法在哈希调用上为 ID 添加保证金,这样我就可以让页面顶部的菜单挂起?
您可以使用offset().top - 33
滚动到的元素。
$('html, body').animate({
scrollTop: $(ID).offset().top - 33
});
这是一个例子:http: //jsfiddle.net/ykC9U/1/
您可以尝试使用 css:
<a id="mytag" style="margin-top:-33px"></a>