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

为什么不能实现啊?

$(document).ready(function(){

                $(window).scroll(function(){

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

                    var menu = $("#menu");

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

                    var currentId = "";

                    items.each(function(){

                        var m = $(this);

                        var itemTop = m.offSet().top;

                        if(top > (itemTop-200)){

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

                        }else{

                            return fasle;

                        }

                    });

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

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

                       currentLink.removeClass("current");

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

                    }   

                });

            });


正在回答

2 回答

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

给 href= 这边加个单引号将 currentId 括起来试试看

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

卡卡720 提问者

谢谢,不过我试过了,还是不行啊,有其他方法吗
2016-08-19 回复 有任何疑惑可以回复我~
#2

qq_冬雪飞燕_0 回复 卡卡720 提问者

还不行的话,只能是你代码哪里出了问题,好好检查你的代码
2016-08-20 回复 有任何疑惑可以回复我~
#3

卡卡720 提问者 回复 qq_冬雪飞燕_0

嗯嗯,好
2016-08-20 回复 有任何疑惑可以回复我~

错误找到了, var itemTop = m.offSet().top; 这句话中的offset要这样写, 不能写成你样的offSet

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

卡卡720 提问者

哦哦,好的,非常感谢
2016-08-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不能实现啊?

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