我想点击改变课程“活跃”,

时间:2016-04-26 16:22:43

标签: jquery

我有一个问题,我创建了一个网站,一个主题的页面,我想点击改变课程“活跃”,每个部分都按下(关于,投资组合...)

我使用menuzord菜单

我尝试了这段代码,但它不起作用,请帮助我

 $(document).ready(function () {

  $(document).on("scroll", onScroll);

});

function onScroll(event){
      var scrollPos = $(document).scrollTop();
      $('.menuzord-menu li').each(function () {
          var currLink = $(this);
          var refElement = $(currLink.attr("href"));
          if (refElement.position().top <= scrollPos && refElement.position().top + 
            refElement.height() > scrollPos) {
              $('menuzord-menu li').removeClass("active");
              currLink.addClass("active");
          }
          else{
              currLink.removeClass("active");
          }
      });
  } 

1 个答案:

答案 0 :(得分:0)

试试这段代码

function onScroll(event){
      var scrollPos = $(document).scrollTop();
      $('.menuzord-menu li').removeClass("active");
      $('.menuzord-menu li').each(function () {
          var currLink = $(this);
          var refElement = $(currLink.attr("href"));
          if (refElement.position().top <= scrollPos && refElement.position().top + 
            refElement.height() > scrollPos) {
              $('menuzord-menu li').removeClass("active");
              currLink.addClass("active");
          }
      });
  }