我有一个包裹块(例如侧边栏),里面有更小的块。当点击时,我想让更小的块滚动到包裹块的顶部(看起来像标题)。
我尝试了很多方法,但都没有成功,我就是不明白它应该如何工作的逻辑。
$(".second").click(function() {
$('.wrap').animate({
scrollTop: $(".second").offset().top
}, 'slow');
});
更新:我认为我错误地解释了我的问题。也许这样说:想象一下联系人的长列表,当你点击某个联系人时,所有内容都会滚动,直到该联系人位于可见区域的顶部。
抱歉我的英语不好。
.wrap
元素滚动到顶部。你需要专注于使.second
元素在.wrap
内滚动到顶部。 - AGE