@No4NaMe

Как сделать current в динамическом сайте?

Делаю динамический сайт не могу понять как сделать при переходе на нужную страницу что бы меню подсвечивалось current классом? на каждой странице вывожу

<? 
require 'menu.php'; 
?>


<div id="navigation" class="navigation-style-1">
			<div class="container">
				<div class="inner">
					<a id="logo" class="site-logo" href="/">logo</a>

					<a id="menu-toggler" class="base-border-color" href="javascript:void(0);"><span></span></a>

					<nav id="nav-menu" role="navigation">
						<ul>
							<li class="menu-item current">
								<a href="/">Главная</a>
									</ul>
							</li>

							<li class="menu-item"><a href="/test">test</a></li>
							<li class="menu-item"><a href="/test">test</a></li>
							<li class="menu-item">
								<a href="javascript:void(0);">Услуги</a>

								<div class="submenu">
									<ul class="base-bg-color">
										<li class="menu-item"><a href="/about">О Нас</a></li>
										<li class="menu-item"><a href="/test">test</a></li>
										<li class="menu-item"><a href="/pricing_tables.html">Pricinag Tables</a></li>
										<li class="menu-item"><a href="/faq">Вопросы и ответы</a></li>
									</ul>
								</div>
							</li>
							<li class="menu-item"><a href="contacts">Контакты</a></li>
						</ul>
					</nav>
				</div>
			</div>
		</div>
  • Вопрос задан
  • 221 просмотр
Пригласить эксперта
Ответы на вопрос 1
PavelMonro
@PavelMonro
Например так:
jQuery(document).ready(function(){
var url = window.location.href;

jQuery('#nav-menu a[href="'+ url +'"]').addClass('current');

jQuery('#nav-menu a').filter(function() {
    return this.href == url;
}).addClass('current');

});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
27 нояб. 2024, в 17:41
2000 руб./за проект
27 нояб. 2024, в 17:26
1 руб./за проект
27 нояб. 2024, в 17:17
3000 руб./за проект