scrollTo顶部的div

时间:2012-02-14 14:40:26

标签: javascript jquery

让我说我有这个:

var infoBox = $(".info");

然后我说我正在扩展一个infoBox,我希望文档滚动到infoBox的顶部,我可以看到它的全部内容。

我知道我应首先找到偏移量,infoBox距文档顶部和左侧的距离,我也知道offset()会返回topleft

那应该做什么呢?

var offset = infoBox.offset();
$(document).scrollTo(offset.top);

3 个答案:

答案 0 :(得分:4)

几乎!

var offset = infoBox.offset();
$(document).scrollTop(offset.top);

请参阅jQuery.scrollTop

答案 1 :(得分:0)

我认为你应该这样做(如果你指的是this插件)

$(document).scrollTo(offset);

答案 2 :(得分:0)

我最终不得不使用position()而不是offset()

var offset = item.position().top;
$("html, body").animate({scrollTop:offset}, 500);

并将其用于跨浏览器:

$("html, body")