0

我有一个简单的 JS 函数,它通过 id 动画页面滚动到选定的锚点

我页面中的所有锚点都有不同的偏移值和位置提示:我使用砌体效果但无法正常工作

function scrollToAnchor(aid) {
    var aTag = $("a[id='" + aid + "']");
    $('html,body').animate({ scrollTop: aTag.position().top  }, 'slow');
}
4

1 回答 1

0

您应该使用偏移量而不是位置()。

但我根据经验知道,Masonry 默认情况下不使用绝对位置和左上角,而是使用 css3-transform 代替。这意味着 .left 和 .top 将输出 0 而不是 css3-transform-value。

于 2012-10-19T12:17:12.740 回答