是否可以在jquery函数中将视口高度加倍



我有一个非常基本的jquery问题。是否可以对视口变量进行一些算术运算?如果是这样的话,我似乎无法理解。

 <script>
       var viewportWidth = $(window).width();
       var viewportHeight = $(window).height();
     if (scroll >= 2*viewportHeight ) {  //<-- would like to add a class when the user has scrolled past or at 2x their original viewport//
            $("#one").addClass("sele");
            $("#two").removeClass("sele");
      }
    </script>

感谢

var viewportWidth = $(window).width();
var viewportHeight = $(window).height();
$(window).scroll(function(){
     if ($(window).scrollTop() >  2*viewportHeight ) {               
            $("#one").addClass("sele");
            $("#two").removeClass("sele");
      }
});

Live Fiddle

您需要将该脚本汇总到某种事件中。jquery中有一个滚动事件,$(window).woll(function(){您的代码});应该做到这一点。

您还需要定义什么是"滚动",因为它目前什么都不是。

最新更新