gpt4 book ai didi

jquery - 在滚动功能期间切换类

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

是否可以以某种方式编写一个片段,在窗口上的滚动函数期间,主体附加一个类?

$(window).scroll(function() {
$('body').toggleClass('scrolling');
});

如果用户正在滚动,则主体具有“滚动”类别。如果当前没有发生滚动,则主体没有类。

滚动功能似乎与上述功能一起快速启动。

最佳答案

没有像“鼠标向下”和“鼠标向上”那样的“滚动开始”和“滚动结束”对:“滚动”事件更像是“刚刚发生的滚动”。如果 n 毫秒内没有发生滚动,您可以设置超时来清除“滚动”类:

var scrollTimerId;

$(window).scroll(function() {
if (!scrollTimerId)
$('body').addClass('scrolling');

clearTimeout(scrollTimerId);
scrollTimerId = setTimeout(function(){
$('body').removeClass('scrolling');
scrollTimerId = undefined;
},150);
});

演示:http://jsfiddle.net/8CaRE/2/

(改变延迟,直到找到满意的内容 - 对我来说 150 毫秒似乎是 Chrome 中的合理设置。)

关于jquery - 在滚动功能期间切换类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10922795/

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