我有简单的JS函数,它的动画页面滚动到id
选定的锚点我页面中的所有锚点都有不同的偏移值和位置 提示:我用户砌筑效果 但是无法正常工作
function scrollToAnchor(aid) {
var aTag = $("a[id='" + aid + "']");
$('html,body').animate({ scrollTop: aTag.position().top }, 'slow');
}
答案 0 :(得分:0)
你应该使用offset而不是position()。
但据我所知,默认情况下,Masonry不使用绝对位置&顶部,左边但它使用css3-transform代替。这意味着.left和.top将输出0而不是css3-transform-value。