#hash滚动,有保证金?

时间:2013-01-28 19:54:41

标签: jquery

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

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

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

2 个答案:

答案 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>