Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何告诉IE添加类';选定的';给我卷轴上的李?_Javascript_Jquery - Fatal编程技术网

Javascript 如何告诉IE添加类';选定的';给我卷轴上的李?

Javascript 如何告诉IE添加类';选定的';给我卷轴上的李?,javascript,jquery,Javascript,Jquery,我希望能在代码方面得到一些帮助。这在moz/webkit中有效,但在ie中不起作用。我不太明白为什么:( $(window.trigger('hashchange'); //在页面滚动中将所选类别添加到导航 变量$sections=$('section'); var$navs=$('nav>ul>li'); var topsArray=$sections.map(函数(){ 返回$(this).position().top-50; }).get(); var len=topsArray.leng

我希望能在代码方面得到一些帮助。这在moz/webkit中有效,但在ie中不起作用。我不太明白为什么:(

$(window.trigger('hashchange');
//在页面滚动中将所选类别添加到导航
变量$sections=$('section');
var$navs=$('nav>ul>li');
var topsArray=$sections.map(函数(){
返回$(this).position().top-50;
}).get();
var len=topsArray.length;
var currentIndex=0;
var getCurrent=函数(顶部){
对于(var i=0;itopsArray[i]&&topsArray[i+1]&&top如果(scrollTop=205&&scrollTopIE不能很好地原谅javascript错误。请尝试添加一些缺少的分号:

if(scrollTop <= 200) { // moved past the header
    $navs.eq(0).removeClass("selected"); //missing semicolon
} else if(scrollTop >= 205 && scrollTop <= secondSection ) { // between header and 2nd section
    $navs.eq(0).addClass("selected"); //missing semicolon
} 

if(scrollTop=205&&scrollTop谢谢你的提示。我已经有一段时间没有使用JS了,忘记了lint。应该先去那里。问题不在于分号,而是我用来跟踪窗口滚动的方法。我应该使用$(window)。scroll而不是$(document)。
if(scrollTop <= 200) { // moved past the header
    $navs.eq(0).removeClass("selected"); //missing semicolon
} else if(scrollTop >= 205 && scrollTop <= secondSection ) { // between header and 2nd section
    $navs.eq(0).addClass("selected"); //missing semicolon
}