Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
jQuery航路点未在第一项上触发_Jquery_Html_Jquery Waypoints - Fatal编程技术网

jQuery航路点未在第一项上触发

jQuery航路点未在第一项上触发,jquery,html,jquery-waypoints,Jquery,Html,Jquery Waypoints,我使用它来检测某些滚动过去的时间,并在滚动过去时更改导航类。这是我的HTML: <div class="section" id="section1"> Some text </div> <div class="section" id="section1"> More text </div> <ul id="nav"> <li><a href="#" id="trigger1">Go to secti

我使用它来检测某些
滚动过去的时间,并在滚动过去时更改导航类。这是我的HTML:

<div class="section" id="section1">
  Some text
</div>
<div class="section" id="section1">
  More text
</div>

<ul id="nav">
  <li><a href="#" id="trigger1">Go to section 1</a></li>
  <li><a href="#" id="trigger2">Go to section 2</a></li>
</ul>
这是有效的,上下滚动,除了当我向右滚动回到顶部时,第二个菜单项仍然突出显示(仍然有当前的
类),而返回顶部应该突出显示第一个菜单项。知道我做错了什么吗

谢谢。

您有两次id=“section1” 也许这就是问题的原因

$('.section').waypoint(function(){

    var id = $(this).attr('id').replace('section','');
    $('ul#nav li a').removeClass('current');
    $('#trigger'+id).addClass('current');

});