gpt4 book ai didi

jquery - 如何定义滚动顶部的距离?

转载 作者:行者123 更新时间:2023-12-01 01:45:05 25 4
gpt4 key购买 nike

我正在通过ajax将内容加载到#list中,因此我正在根据#list的高度计算它需要滚动多少,但我需要获得200px较少的。一旦 ajax 完成加载,我就会运行:

var pos = jQuery("#list").innerHeight() - 200;

一旦计算出高度并将其设置在我正在做的变量中

$("body, html").animate({scrollTop: pos}, 1000).offset().top;

但它没有应用该 200,并且在没有给定 200 的情况下滚动到顶部

最佳答案

滚动位置是浏览器窗口的顶部。因此,如果您的浏览器窗口高度超过 200 像素,它只会滚动到底部。您需要考虑 window 的高度。

如果您想要窗口下方有 200 像素的空间。

var pos = jQuery("#list").innerHeight() - 200 - window.innerHeight;
if(pos < 0) pos = 0;

关于jquery - 如何定义滚动顶部的距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28226035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com