javascript - 在页面上,Javascript用于确定起始滚动位置?

  显示原文与译文双语对照的内容
0 0

我有一个网站,它的中有一个"固定"标题,问题是它真的弄乱链接链接的网页。

甚至可以使用javascript做一些事情

if (URL has #hashtag) {starting scroll position = normal position + (my_header_height)}

这甚至可能?

EDIT: 感谢所有回复。 非常感谢。作为参考,我绝对使用 jquery 。 我如何使用jQuery实现这个功能?

时间:原作者:4个回答

0 0

当然可以,你可以做一些简单的事情:

if(window.location.hash!= ''){
 elementOffset = document.getElementById(window.location.hash.substr(1)).offsetTop;
 window.scrollTo(0,elementOffset + my_header_height);
}

显然,使用jQuery会更简单,而且需要取得额外的偏移量,这样就可以以开始了。

原作者:
...