gpt4 book ai didi

jquery - DIV 知道它们的位置,或者窗口的滚动位置吗?

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

在 jQuery 中,如何使 DIV 保持原状,直到用户向下滚动使其不再可见(此时它将自己的 CSS 位置设置为“固定”)?这是我经常看到的一个技巧,只是不确定它是如何完成的。

示例:http://www.yelp.com/search?find_desc=sushi&ns=1&find_loc=San+Francisco%2C+CA

最佳答案

以下是一些代码的快速示例:

var standardPosition = $('div').offset().top;

$(window).scroll(function() {
if ($(this).scrollTop() > standardPosition) $('div').css('position','fixed');
else $('div').css('position','relative');
});

将起始位置存储在某处非常重要,这样您就知道何时向上滚动到足够远以将其恢复到原来的位置。

http://jsfiddle.net/qC6HB/

关于jquery - DIV 知道它们的位置,或者窗口的滚动位置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6232532/

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