我正在使用一个简单的url.page#哈希样式网址,并使用jquery在页面上调用该ID的滚动。
问题是,我还使用了waypoints mod来粘贴33像素高的顶级导航,因此它最终完全隐藏了它下面的哈希标记位置(它是1行文本)
有没有办法在哈希调用中为ID添加保证金,这样我可以将页面顶部的帐户挂在菜单上?
答案 0 :(得分:1)
您可以使用要滚动的元素的offset().top - 33
。
$('html, body').animate({
scrollTop: $(ID).offset().top - 33
});
这是一个例子: http://jsfiddle.net/ykC9U/1/
答案 1 :(得分:-1)
您可以尝试使用css:
<a id="mytag" style="margin-top:-100px"></a>