导航栏中固定定位挡住锚点链接的解决方法

html如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<a href="javascript:void(0)" onclick="locateAt('testID')">锚点锚点</a>
```


JavaScript代码如下:

```

function locateAt(e){
e = document.getElementById(e);/*以id命名的锚点*/
y = e.offsetTop;
while(e=e.offsetParent){ y += e.offsetTop;}
y-=97;/*悬浮菜单的高度*/
window.scrollTo(0,y);
}

-------------本文结束 感谢您的阅读-------------
0%