我真是醉了,代码几乎完全照抄,导航栏就是没法聚焦

来源:4-5 编程练习

慕沐6092693

2016-09-04 20:51

   
           $(document).ready(function{
               $(window).scoll(function{
              var top=$(document).scrollTop();
              var daohang=$('#menu');
              var louceng=$('#content').find('.item');
              var currentid='';
              louceng.each(function{
                  var loucengtop=$(this).offset().top;
                  if(top>loucengtop){
                      currentid='#'+$(this).attr('id');
                  }else return false;
              });
              var currentlink=$('#menu').find('.current');
              if(currentid&&currentid!=currentlink.attr('href')){
                  currentlink.removeClass('current');
                  daohang.find('[href='+currentid+']').addClass('current');
              }
           })

})

写回答 关注

3回答

  • 云彩无色3804005
    2016-10-28 22:42:49

     $(document).ready(function(){  //函数不对
                   $(window).scroll(function(){ //函数不对同时scroll写错误
                  var top=$(document).scrollTop();
                  var daohang=$("#menu");
                  var louceng=$("#content").find(".item");
                  var currentid="";
                  louceng.each(function(){  //函数不对
                      var loucengtop=$(this).offset().top;
                      if(top>loucengtop){
                          currentid="#"+$(this).attr("id");
                      }else return false;
                  });
                  var currentlink=$('#menu').find(".current");
                  if(currentid&&currentid!=currentlink.attr("href")){
                      currentlink.removeClass("current");
                      daohang.find("[href="+currentid+"]").addClass("current");
                  }
               })

    })

    云彩无色38...

    这个经过测试成功,放上

    2016-10-28 22:43:26

    共 1 条回复 >

  • Edwardsr
    2016-09-05 15:01:42

    如果是用新版的JQuery,find()那里的代码要写成find("[href='"+currentid+"']")

    Edward... 回复recyin...

    拆开看可能会容易理解,find( "[href='" + currentid + "']" )

    2016-10-20 19:59:25

    共 3 条回复 >

  • Plinkchan
    2016-09-05 13:29:09

    你代码写错了....function的格式错了.....还有window的scroll方法.....写错了....应该是这样的:

     $(document).ready(function(){
                $(window).scroll(function(){

网页定位导航特效

本课程讲解网页定位导航特效,仿天猫版地狗购物网,你值得拥有

71404 学习 · 486 问题

查看课程

相似问题