Я строю сайт с помощью Wordpress. Большинство ссылок на навигационное меню ссылаются на идентификатор на главной странице. Поэтому, когда я загружаю свой сайт, все ссылки, которые ссылаются на место на главной странице, в настоящее время активны. Я удалил скрипт в Wordpress, который проверяет, активен ли он. Я решил, что могу использовать bootstrap scrollspy, чтобы это сделать или даже этот JSFiddle https://jsfiddle.net/cse_tushar/Dxtyu/141/Wordpress меняет активный класс на bootstrap nav во время зависания
Проблема, с которой я сталкиваюсь, заключается в том, что навигация выплевывается Wordpress. У меня нет возможности войти и на самом деле жесткий код «активный» к первому элементу li, а затем сделать класс add и удалить класс. Как я могу изменить вышеупомянутый JSFiddle, чтобы он сделал хэш-цель. Поэтому всякий раз, когда я прокручиваю и ударяю div с тем же идентификатором, что и элемент nav, он запускает активный класс и остается активным до тех пор, пока я не удалю другого или не сменит страницы. Вот что мой навигатор выглядит на WordPress.
<nav class="collapse navbar-collapse" role="navigation">
<ul id="menu-primary-navigation" class="nav navbar-nav">
<li class="current-menu-item current_page_item menu-about"><a href="/#about">About</a></li>
<li class="current-menu-item current_page_item menu-team"><a href="/#team">Team</a></li>
<li class="current-menu-item current_page_item menu-services"><a href="/#services">Services</a></li>
<li class="menu-services"><a href="/blog">Blog</a></li>
<li class="current-menu-item current_page_item menu-contact-us"><a href="/#contact">Contact Us</a></li>
</ul>
</nav>
<div id="about">
Something Here
</div>
<div id="team">
Something Here
</div>