gpt4 book ai didi

javascript - 禁用临时滚动功能

转载 作者:行者123 更新时间:2023-11-28 06:18:34 24 4
gpt4 key购买 nike


我对 JS 有点陌生。我有一个脚本可以检测哈希并根据滚动方向更改它(基本上:向下滚动 = #1、#2、#3...等)。但我想在每次滚动之间或每次哈希更改之间添加延迟。我只是不知道该怎么做。
这是我的代码:

$(function (){
$(window).on('wheel', function(e) {
var hash = window.location.hash.substring(2);
var length = $("section").length;
var delta = e.originalEvent.deltaY;

if (delta > 0 && hash == length)
window.location.hash = "#s" + 1;
else if (delta < 0 && hash == 1)
window.location.hash = "#s" + length;
else {
if (delta > 0) {
hash++;
window.location.hash = "#s" + hash;
}
else {
hash--;
window.location.hash = "#s" + hash;
}
}
return false;
});

});

最佳答案

您可以使用 JavaScript setTimeout 函数添加延迟,如下所示。

setTimeout(function(){ 你的代码; }, 3000);

关于javascript - 禁用临时滚动功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35735696/

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