繁体   English   中英

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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM