问答详情
源自:4-5 编程练习

大家伙帮帮忙

瞅半天没瞅出问题在哪  

提问者:XD10HE 2014-11-20 17:07

个回答

  • Venfiw
    2015-05-08 10:17:13

    1> 107行 "  }) " 应该放到所有代码后边。

    2> 111行 "item " 应该改为items和前边定义的一致

    3> 124行 " ;}  " 没有写执行代码括号也没有写全

    4> 137行 "  #  " 锚链接没有写全

  • 丿丫丫
    2015-04-05 18:38:44

    好多问题。。。。你仔细看看别人的和自己的 找找不同。。。

    这是我的js代码:


     $(document).ready(function (){
                    $(window).scroll(function (){
                        var menu=$("#menu");
                        var itm=$(".item");
                        var top=$(document).scrollTop();
                        var currentId="";
                        itm.each(function (){
                            var m=$(this);
                            var itmTop=m.offset().top;
                            if(top>itmTop-300){
                                currentId="#"+m.attr('id');
                            }else{
                                return false;
                            }
                        })
                        var currentLink=menu.find(".current");
                        if(currentId&&currentLink.attr('href')!=currentId){
                            currentLink.removeClass('current');
                            menu.find("[href="+currentId+"]").addClass("current");
                        }
                    })
                });