jQuery одна страница навигации помечает неправильные пункты меню
Я использую этот маленький jQuery-плагин, чтобы включить плавную прокрутку в определенном месте на странице, а также отметить текущий активный элемент меню, поэтому при прокрутке вниз вы видите, где находитесь в меню.
Теперь у меня точно такой же код (по крайней мере, я не могу найти разницу), как на странице GitHub, но он не работает, хотя на оригинальном шаблоне (который я использую) он работает, поэтому сам плагин кажется, работает нормально, но я просто не могу найти проблему.
В основном у меня есть мое меню:
<div class="collapse navbar-collapse" id="main-navbar">
<ul class="navbar-nav mr-auto w-100 justify-content-end clearfix">
<li class="nav-item active"><a class="nav-link" href="#sliders"> Home </a></li>
<li class="nav-item"><a class="nav-link" href="#feature"> Features </a></li>
<li class="nav-item"><a class="nav-link" href="#pricing"> Kosten </a></li>
<li class="nav-item"><a class="nav-link" href="#contact"> Kontakt </a></li>
</ul>
</div>
и тогда у меня есть различные разделы /div, вот так:
<div id="sliders">
<div class="full-width">
<!-- light slider -->
<div id="light-slider" class="carousel slide"><div id="carousel-area">//some content</div></div>
</div>
</div>
Теперь действительно странная вещь заключается в том, что прокрутка через панель навигации работает нормально, поэтому, если я, например, нажимаю на контакт, он прокручивается в нужное место. Но когда я прокручиваю себя, тогда отмечаются неправильные элементы, они всегда остаются позади, поэтому, если я нахожусь сверху, то отмечается "Функции", если я фактически прокручивал до функций, то отмечаются затраты и т. Д. на...
Вы можете увидеть это в действии здесь.
Пожалуйста, игнорируйте любые ошибки на не появляющихся значках, опечатках или чем-то еще, я просто тестирую или только начал разрабатывать. Там вы можете прекрасно проверить поведение, а также проверить id
s разделов /div, которые, кажется, идеально подходят (иначе, прокрутка через панель навигации не должна работать).
Кто-нибудь может рассказать о проблеме? Я не понимаю...