添加课程到我的 使用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滚动时的主要内容,如果未能解决你的问题,请参考以下文章

在 sapui5 片段的 xml 文件中使用 jquery

尝试将片段添加到我的片段容器 FrameLayout

尝试将片段添加到我的片段容器 FrameLayout

尝试将 Vlookup 片段添加到我的 Excel 宏

JavaScript课程——Day21(jQuery下class操作css操作元素宽高元素的位置滚动条创建.添加.替换.删除.克隆节点事件滑上事件的区别)

jQuery 平滑滚动片段以不同的速度工作