Я пытаюсь добавить класс active
(т.е. class="active"
) к соответствующему пункту списка меню на основе страницы, на которой он находится, после загрузки страницы. Ниже мое меню, как оно стоит сейчас. Я пробовал каждый фрагмент кода, который я мог найти в этом отношении, и ничего не работает. Итак, кто-то может объяснить, пожалуйста, где и как добавить javascript для определения этой задачи?
<ul id="nav">
<li id="navhome"><a href="home.aspx">Home</a></li>
<li id="navmanage"><a href="manageIS.aspx">Manage</a></li>
<li id="navdocso"><a href="docs.aspx">Documents</a></li>
<li id="navadmin"><a href="admin.aspx">Admin Panel</a></li>
<li id="navpast"><a href="past.aspx">View Past</a></li>
</ul>
Вот пример javascript, который я помещаю в свой тег head в мастере своего сайта. Что я делаю не так?
$(document).ready(function () {
$(function () {
$('li a').click(function (e) {
e.preventDefault();
$('a').removeClass('active');
$(this).addClass('active');
});
});
});