首页 > 解决方案 > 当我删除 JQuery-Migrate-3 时显示/隐藏滚动工作

问题描述

当我删除 JQuery Migrate 3.0.1 时,我的代码可以工作,但是当我重新添加它时,代码不再工作。

我需要迁移,因为这是一个非常古老的网站,我正在尝试向它添加新功能......这是我正在使用的代码。我试过 $(window).scroll(function(){... 而不是 $(window).on("scroll"...

我知道这是我想念的简单事情。任何帮助表示赞赏。

    $(window).on("scroll", function() {

      var $this = $(this),
          scrolled = $this.scrollTop(),
          winHeight = $this.height(),
          viewBottom = scrolled + winHeight;
      if (viewBottom >= $desktopISI.offset().top + $floatISIHeight) {
        console.log(viewBottom + " viewBottom");
        console.log($desktopISI.offset().top + " offsetTop");
        $floatingISI.addClass("hide");
      } 
      else {
        $floatingISI.removeClass("hide");
      }
    });


    $(window).on("scroll", function() {
      var $this = $(this),
          scrolled = $this.scrollTop(),
          winHeight = $this.height(),
          viewBottom = scrolled + winHeight;
      if (viewBottom >= $desktopISI.offset().top || viewBottom >= $(document).height() - $floatISIHeight) {
        $floatingISI.addClass("hide");
      }
      else {
        $floatingISI.removeClass("hide");
      }

    });

标签: jqueryjquery-uijquery-migrate

解决方案


推荐阅读