为了账号安全,请及时绑定邮箱和手机立即绑定

滚动时不定焦

<script src="http://libs.baidu.com/jquery/1.10.2/jquery.js"></script>


<script>

       

            //滚动条发生滚动时,要获取相应的值。

           $(document).ready(function(){

              $(window).scroll(function(){

                  var top =$(document).scrollTop();

                  //console.log(top);

                  

                  var menu = $("#menu");

                  var items = $("#content").find('.item');

                  

                  //请补充此处代码,让导航菜单实现在滚动条滚动的时候自动设置焦点

                  

                  var currentId = "";

                  items.each(function(){

                      var m = $(this);

                      var itemTop = m.offset().top;

                      if(top>itemTop-150){

                          currentId = "#" + m.attr("id");

                      }else{

                          return false;

                      }

                  });

                  

                  //给相应楼层的a 设置 current,取消其他链接的current

                  var currentLink = menu.find(".current");

                  if(currentId && currentLink.attr("href") != currentId){

                      currentLink.removeClass("current");

                      menu.find("[href = " +currentId + "]").addClass("currrent");

                  }

                  

              }) ;

           });

</script>

正在回答

2 回答

找到了,是因为在#menu()多了个括号。和menu.find("[href = " +currentId + "]").addClass("currrent");多了个r

0 回复 有任何疑惑可以回复我~

我也写的是这样的,和人家给的完全一样,总是不出来

0 回复 有任何疑惑可以回复我~
#1

慕粉1906006274 提问者

有些人说是引用不对,但是不知道怎么样
2017-02-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

滚动时不定焦

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信