gpt4 book ai didi

jquery - 在 x 秒后添加类并在滚动时删除类

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

我希望在 2 秒后(页面加载后)将一个类添加到 .readmoreArrow,然后一旦用户滚动该类就会被删除。

我编写了以下 jQuery:

$('.readmoreArrow').delay(2000, function() {
setTimeout(function() {
$(this).addClass('show');
}, 2000);
});
$(window).scroll(function () {
$('.readmoreArrow').removeClass('show');
});

这是我的 HTML:

<div class="homepagearrow">
<a href="#component" class="readmoreArrow">scroll for more<span></span></a>
</div>

但它似乎不起作用。该类不会添加到 .readmoreArrow

控制台中显示以下错误:

TypeError: $(...) is null
$('.readmoreArrow').delay(2000, function() {

有什么想法我哪里出错了吗?

最佳答案

尝试仅使用setTimeout:

$(window).load(function() {
setTimeout(function() {
$('.readmoreArrow').addClass('show');
}, 2000)
})
$(window).scroll(function() {
$('.readmoreArrow').removeClass('show');
});
body {
height:2000px;
}
.readmoreArrow {
position:fixed;
width:100%;
height: 50px;
background: blue;
transition: 1s all ease;
}
.show {
background: orange;
height:100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="readmoreArrow"></div>

关于jquery - 在 x 秒后添加类并在滚动时删除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27550570/

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