2012-10-19 42 views
0

我有一个的通过ID动画页面滚动到选定的锚简单的JS功能滚动动画选择锚jQuery中

在我的页面中所有的锚有不同的偏移值和位置 提示:我的用户砌筑效果 但不正确工作

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

“无法正常工作” - 它有什么作用? – Dogbert

+2

用_offset_替换_position_。 – undefined

回答

0

您应该使用offset而不是position()。

但是我的经验知道,默认情况下砌体不使用位置绝对&顶部,左边,但它使用css3转换。这意味着.left和.top将输出0而不是css3-transform-value。