javascript - 想要滚动 DIV 元素,而不是整个网页

标签 javascript jquery html scroll

长话短说,我需要想出一种从 Google Chrome 的 JavaScript 控制台快速滚动 div 元素的方法。这是我要滚动的元素的图片:

http://i1250.photobucket.com/albums/hh527/dr4g1116/Capture_zps63402209.png

这是我需要滚动的 DIV 项目所在的 HTML(在顶部突出显示):

http://i1250.photobucket.com/albums/hh527/dr4g1116/Capture1_zps04c66647.png

这是我到目前为止尝试过的:

首先:

<NestedList_trends_trends_variable_selector_variable_selector_variable.scrollTo>(0,250)

下一步:

NestedList_trends_trends_variable_selector_variable_selector_variable.scrollTo(0,250) 

最后:

$('body').animate({ scrollTop: $('#NestedList_trends_trends_variable_selector_variable_selector_variable').offset().top}, 5000)

最后一个只是滚动了整个页面。不确定为什么我提到了正确的 DIV ID。

我试过调整这三种方法中的任何一种,但都无济于事。我的想法用完了,我在网上找到的任何东西都没有帮助我。有人对我如何滚动此元素有任何想法吗?请告诉我!

谢谢,干杯!

更新:

试过了没用:

$('#NestedList_trends_trends_variable_selector_variable_selector_variable').animate({ scrollTop: $('#Button_86').offset().top}, 5000)

最佳答案

您正在为 body 元素设置动画。您需要为目标 div 设置动画。此外,我会考虑缩短该元素的 ID 以使其更易于管理,或者使用其中一个类来定位该元素。无论哪种方式,请尝试使用最后一个代码段中的代码,但将嵌套列表放在第一个选择器中,并将要滚动到的子元素放在 scrollTop 属性的选择器中。

关于javascript - 想要滚动 DIV 元素,而不是整个网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17579005/

相关文章:

javascript - Vue : How do I render a dynamic component based on parent data?

javascript - 如何将导航添加到模态

javascript - 从 JSON 对象中删除空括号

Javascript 验证 : Block special characters

javascript - 如何使用 jQuery 阻止固定元素超出页脚

JavaScript 语法错误 : missing ) after argument list

javascript - 对象不支持 IE9 中的属性或方法 'append'

javascript - 使用 "max-height"动画下拉菜单

html - Openlayers:如何在线条特征周围添加彩色边框

javascript - PHP/AJAX 复选框值