添加课程到我的 使用jQuery滚动时
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了添加课程到我的 使用jQuery滚动时相关的知识,希望对你有一定的参考价值。
我正在尝试做一个简单的任务,但我只是看不出我做错了什么。
我的目标是当用户滚动到页面底部时在我的<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()
})
以上是关于添加课程到我的 使用jQuery滚动时的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript课程——Day21(jQuery下class操作css操作元素宽高元素的位置滚动条创建.添加.替换.删除.克隆节点事件滑上事件的区别)