Jquery 散列卷轴,有边距吗?

Jquery 散列卷轴,有边距吗?,jquery,Jquery,我使用了一个简单的url.pagehash样式的url,并使用jquery在页面上调用指向该ID的滚动 问题是,我还使用waypoints mod来粘贴33像素高的顶部导航,因此它最终完全隐藏了哈希标记位置,它是一行文本 有没有办法在散列调用时为ID添加边距,以便我可以挂起菜单的页面顶部帐户?您可以尝试使用css: <a id="mytag" style="margin-top:-33px"></a> 您可以使用要滚动到的元素的offset.top-33 $('html

我使用了一个简单的url.pagehash样式的url,并使用jquery在页面上调用指向该ID的滚动

问题是,我还使用waypoints mod来粘贴33像素高的顶部导航,因此它最终完全隐藏了哈希标记位置,它是一行文本


有没有办法在散列调用时为ID添加边距,以便我可以挂起菜单的页面顶部帐户?

您可以尝试使用css:

<a id="mytag" style="margin-top:-33px"></a>
您可以使用要滚动到的元素的offset.top-33

$('html, body').animate({
    scrollTop: $(ID).offset().top - 33
});
下面是一个例子:

你能给我们看看你的jQuery吗?我一直在使用window.location.hash=id;作为斯考林的代理人。也许我应该改成使用滚动功能。如果我们使用ID偏移的URL,它就不起作用了。有什么办法吗?在楼下投票者:为什么?我认为我的老办法应该行得通。