假设我有这个:
var infoBox = $(".info");假设我正在展开一个infoBox,我想让文档滚动到该infoBox的顶部,这样我就可以看到它的全部内容。
我知道我应该首先找到偏移量,即infoBox到文档左上角的距离,我还知道offset()返回top和left。
这就是我们应该做的吗?
var offset = infoBox.offset();
$(document).scrollTo(offset.top);发布于 2012-02-14 22:45:53
差不多了!
var offset = infoBox.offset();
$(document).scrollTop(offset.top);参见jQuery.scrollTop。
发布于 2012-02-14 22:44:00
我认为你应该这样做(如果你指的是this插件)
$(document).scrollTo(offset);发布于 2012-02-15 00:17:48
我最终不得不使用position()而不是offset()
var offset = item.position().top;
$("html, body").animate({scrollTop:offset}, 500);并将其用于跨浏览器:
$("html, body")https://stackoverflow.com/questions/9278795
复制相似问题