Autoscroll div(JavaScript)

Autoscroll div(JavaScript),javascript,jquery,Javascript,Jquery,我有两个div(左div和右div)。它们相隔一半。在右边的div中,你可以看到一些图片,在左边,有一些信息,这些信息在某些天可能会更长,这就是为什么我想让它自动滚动到底部并返回到顶部。 我已经有了一个脚本,但我的版本正在滚动整个网站/ 我的问题:我的错误在哪里 setInterval(function(){ $("html, body").animate({ scrollTop: $("leftdiv").height() }, 10000);

我有两个div(左div和右div)。它们相隔一半。在右边的div中,你可以看到一些图片,在左边,有一些信息,这些信息在某些天可能会更长,这就是为什么我想让它自动滚动到底部并返回到顶部。 我已经有了一个脚本,但我的版本正在滚动整个网站/

我的问题:我的错误在哪里

setInterval(function(){
    $("html, body").animate({ scrollTop: $("leftdiv").height() }, 10000);
    setTimeout(function() {
       $('html, body').animate({scrollTop:0}, 8000);
    },1500);
},1500);

我找到了一个可以向下滚动的脚本。:)但我还是遇到了一个问题:我不知道如何让他跳回到顶部并重复这个过程

尝试
$(“leftdiv”).animate({scrollTop:$(“leftdiv”).height()},10000)

scrollTop是一个很难处理的属性,我个人用这个函数解决了一个类似的问题,即计算从页面顶部的偏移量:

function getDistanceFromTop(element) {
var yPos = -100;

while(element) {
    yPos += (element.offsetTop);
    element = element.offsetParent;
}

return yPos;
}

之后,我建议尝试从特定目标使用滚动功能,直到到达特定点。

在这种情况下,他什么也不做:-/如果我理解正确,这只是针对固定部分,还是我错了?这个函数计算从文档顶部开始的像素距离,而不是页面,你可以在渲染元素后调用它,这样你就可以得到元素的起点,然后从那里滚动。但他也需要“var xPos”或者?因为他需要计算从顶部到底部的像素距离?问题不是滚动功能,我的问题是他不会在左分区滚动。它应该只在左分区滚动。