html锚点定位总是跳到视窗顶部,怎样调整位置?

像segmentfault这样的一个问题详情页面,一个问题会有很多评论,点击评论中的回复可以回复某一个评论的作者,然后将页面位置定位到评论最下方的评论框,如果通过锚点定位到评论框的话,评论框会到视窗的顶部,而不是页面的中间位置,不知道这个功能怎么实现的呢?

阅读 12.6k
1 个回答

http://segmentfault.com/q/1010000000124208 可以看看这个问题,固定偏移的话可以像答案一样。如果是要偏移到中间的话就用 hashchange 那个答案吧,每次偏移的距离为target.offsetTop - screen.availHeight/2

推荐问题
宣传栏