我正在尝试做一个简单的任务,但我只是看不出我做错了什么。
我的目标是当用户滚动到页面底部时在我的<nav>
上添加一个类,并在他滚动到顶部时将其删除。
这是代码。 PS:我的控制台上没有错误消息,我测试了jQuery是否正确实现(并且确实如此)。我正在使用最新版本
<script type="text/javascript">
$(window).on('scroll', function() {
if($(window).scrollTop()){
$('nav').addClass('when-scroll');
}else {
$('nav').removeClass('when-scroll');
}
})
</script>
你可以试试这个;
var scrollTop = $(window).scrollTop()
$(window).on('scroll', function() {
if($(window).scrollTop() < scrollTop){
$('nav').addClass('when-scroll');
}else {
$('nav').removeClass('when-scroll');
}
scrollTop = $(window).scrollTop()
})