Вот мой код навигации, я пытаюсь активировать его с помощью jquery. Но мне нужно небольшое решение.Как активировать ссылку на jquery?
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<ul class="nav navbar-nav side-nav">
<li class="active" id="dashboard">
<a href="admin/users/dashboard">Dashboard</a>
</li>
<li id="clients">
<a href="admin/users/clients">Clients</a>
</li>
</ul>
</nav>
Я могу активировать активную ссылку, используя onclick
event. На странице Если я прав
$('#deshboard').click(function(){
$(this).addClass('active');
})
Это работает, но нужно написать много кода. Есть ли какое-нибудь легкое решение?
Таким образом, после добавления этого 'active' класс, он будет перемещаться в другая страница, что означает, что вы потеряете любые изменения на стороне клиента. Правильно? –
Если я перейду к другой странице, мне нужно снова написать активный код для активной страницы. Например, если я иду на страницу клиентов. Мне нужно вызывать $ ('# clients'). Click (function() {....... Мне нужно действительно небольшое решение, как если бы эта ссылка активна в url, тогда активируйте эту ссылку. –
Я имею в виду, если вы всегда возвращайте такой HTML-код, как вы показали, тогда у вас всегда будет 'dashboard' как' active'. Даже если вы примените такой скрипт, когда вы нажмете 'clients', он станет' активным' на секунду, затем страница перезагрузится, и 'dashboard' снова станет активным, пока вы находитесь на странице' clients'. Вам нужно установить его на стороне сервера. –