Мои навигационные ссылки на страницы макета и они выглядят как:Активная ссылка не меняется цвет
<h3 id="my-navigation">
<a href="@Url.Action("Questions", "Question")">ANKETA</a>
<a href="@Url.Action("Statistics","Administrator")">STATISTIKA</a>
...
</h3>
мне нужно активная ссылка, чтобы изменить цвет. CSS для достижения этой цели:
#my-navigation a.active {
text-decoration:none;
color:#E0EBEB;
}
Поскольку нет ссылки навигации во всех HTML-страниц, но только в макете, я попытался с JavaScript:
$('#my-navigation a').click(function() {
$('#my-navigation a').removeClass('active');
$(this).addClass('active');
});
Почему это не работает?
EDIT: Я понял, что это дает эффект только временный (во время щелчка). Например:
$(document).ready(function() {
$('#my-navigation a').click(function() {
$('#my-navigation a').addClass('active');
});
});
мигает все ссылки при нажатии. Так что делать?
Работает отлично здесь: http://jsfiddle.net/seyenaz/q5xv9yqp/ –
Вы обрабатываете поведение по умолчанию в другом месте или загружаете новую страницу при нажатии ссылки? (Я понятия не имею, что '@ @ Url.Action (...)" 'разрешает.) –
Я предполагаю, что у вас есть ошибка где-то еще, что останавливает выполнение js, проверяйте консоль разработчика на наличие ошибок и предоставляйте больше info пожалуйста. –