【问题标题】:fix header offsetting an html anchor修复标题偏移 html 锚点
【发布时间】:2016-05-20 18:27:33
【问题描述】:

我正在尝试清理我的锚的工作方式。我有一个固定在页面顶部的标题,因此当您链接到页面其他位置的锚点时,页面会跳转,因此锚点位于页面顶部,将内容留在固定标题后面。

我下面的代码正在按照我希望的方式工作。我在 IE8 上遇到的唯一问题。当我点击跳转链接时,它会跳过它而不是跳转到正确的位置。

我可以在 ie8 中获得任何帮助来解决这个问题吗?

<script>
    ! function(o, n) {
      var t = function() {
        var n = o(":target"),
          t = 100;
        n.length > 0 && o("html, body").stop().animate({
          scrollTop: n.offset().top - t
        }, 80)
      };
      o(n).on("hashchange load", function() {
        t()
      })
    }(jQuery, window);
</script>

【问题讨论】:

  • The only is issue i am getting with IE8. Can i get any help to fix this in ie8? - 当然......您所要做的就是描述“问题”,否则谁能提供帮助?
  • 我已经更新了这个问题。请看一下。谢谢

标签: javascript jquery html css


【解决方案1】:

我曾经用 css 解决这个问题:

#anchor {
    position: relative;
}
#anchor:after {
    content: "";
    position: absolute;
    height: 80px;
    width: 1px;
    top: -80px;
    left: 0;
}

80px 是顶部偏移量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    • 1970-01-01
    相关资源
    最近更新 更多