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

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

阅读 12.6k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏