0

我想id在单击链接时滚动到 div 的顶部位置...如果单击旁边的链接,则 div id "ltv" 移动/滚动到顶部..

这是我的照片来描述我的目的 在此处输入图像描述

如果有人知道如何做到这一点,或者可以给我一个好的起点,我将不胜感激。

谢谢

4

3 回答 3

2

你可以试试这个:

$('.links').click(function()
{
    $('html, body').animate({ scrollTop: $('.section').eq($(this).index()).offset().top }, 1000);
})

http://jsfiddle.net/5nTVn/

于 2013-09-03T08:04:21.180 回答
0

你可以使用 jQuery 的scrollTop函数

$('#ltv').click(function(e) {
  e.preventDefault();
  $('#divId').scrollTop(0);
});

如果你想让它像一个向上的幻灯片,你可以使用它.animate

  $('#divId').stop().animate({ scrollTop: "0px" });

如果您希望某个 div 到达顶部,则必须计算出它的 y 偏移量,然后将其用作 scrollTop px

例子

于 2013-09-03T07:58:34.890 回答
0

这可能会派上用场:

http://demos.flesler.com/jquery/scrollTo/

基本上,它是一个 jQuery 插件,可以帮助您以不同的方式滚动到不同的 DOM 元素。

于 2013-09-03T07:56:48.833 回答