Jquery scrollTop始终滚动到页面顶部,未找到元素顶部
Jquery scrollTop always scrolling to top of page, NOT top of element found
我有一个购物车,当点击购物车中任何项目的"X"时,我希望页面滚动,使购物车中的前一个项目位于页面顶部。
这是一把小提琴:https://jsfiddle.net/qb3a6j31/9/
例如,如果您滚动到最底部,并单击项目#4上的"X",我希望页面滚动,使项目#3位于最顶部(或尽可能远的顶部,考虑到下面有多少内容)。然而,现在发生的行为是,点击任何"X"总是滚动到页面的顶部,而不是找到的元素的顶部。
我也有一个console.log
,它显示了要滚动到的正确元素。我做错了什么?
尝试将scrollTop动画更改为:
$("html, body").animate({ scrollTop: element_to_scroll_to.position().top }, 1);
相关文章:
- 使用jQuery更改元素的顶部位置
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 计算“;“左”;以及“;顶部“;来自固定位置浮动元素的值
- 如何在引导程序元素的顶部添加掩码
- 将列表元素动画制作到顶部
- 如何向下滚动页面,使指定的元素位于顶部
- 如何根据主体高度动态更改元素边距顶部
- Jquery.prepend()将一个元素保持在顶部
- 可滚动元素,如何在调整大小时更改顶部偏移量
- 如何使一个元素从网页的顶部跳到底部再跳回到顶部
- 保持光标位置元素在顶部使用 svg
- 如何将一个元素固定在另一个元素的顶部
- jQuery - 仅当元素顶部不可见时才滚动到元素的顶部
- 有没有办法只获取顶部元素的innerText(而忽略子元素的innrText)
- 获取一些顶部元素的HTML页面的背景色
- 回到顶部"元素,它与jQuery弹出窗口一起工作
- 如何使用javascript从数组中获得所需的顶部元素
- 使用jquery在顶部元素之前添加一个新元素
- 使兄弟姐妹元素固定,而不考虑顶部元素的位置
- 如何确定顶部元素