gpt4 book ai didi

jquery - 滚动经过 x 像素后执行函数

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

我在我的网站上进行了绝对定位的导航。

我创建了一个类来将其固定在屏幕顶部。

我试图找出的是在窗口向下滚动页面 x 像素量(在本例中为 500 px)后如何执行功能(在本例中为 toggleClass)

最佳答案

程序是:

  • 监听滚动事件以检测用户滚动时的滚动位置
  • 计算元素距页面顶部的位置,或确定距页面顶部的固定距离(在您的示例中为 500 像素)
  • 当滚动位置大于触发位置时,执行该函数。如果您只想让函数触发一次,请删除函数中的滚动监听器。

假设 jQuery,是这样的:

$(window).on('scroll', function() {
scrollPosition = $(this).scrollTop();
if (scrollPosition >= 500) {
// If the function is only supposed to fire once
$(this).off('scroll');

// Other function stuff here...
}
});

关于jquery - 滚动经过 x 像素后执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21442424/

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