gpt4 book ai didi

javascript - 每个滚动 session 仅触发一次鼠标滚轮滚动事件

转载 作者:搜寻专家 更新时间:2023-11-01 04:35:44 24 4
gpt4 key购买 nike

<分区>

我正在尝试模仿以下网站的功能:www.verbaasd.net。每个滚动“ session ”只会触发一个 Action 。

每次用户向下滚动时,都会根据变量计数的状态执行操作。我只希望每个滚动发生一次。例如,如果用户有一台带触摸板的 Macbook,它会多次触发,非常大。计数会立即从 1 变为 4。有没有办法设置超时或其他方式,以便在变量计数增加或减少 1 时停止 0.5 秒?

当前代码:

var count = 1;

$(window).on('mousewheel DOMMouseScroll', function(e) {
if (e.originalEvent.wheelDelta / 120 > 0) {
count -= 1;
} else {
count += 1;
}
if (count < 1) count = 1;
if (count > 4) count = 4;

switch (count) {
case 1:
// do something
break;
case 2:
// do something
break;
case 3:
// do something
break;
case 4:
// do something
break;
}

$(".cd-background-wrapper").attr("data-slide", count);

});

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