Я пытаюсь использовать следующий код, чтобы мой элемент nav оставался подсвеченным после щелчка. Моя страница не перезагрузится, но отобразит весь контент на одной странице - покажите, что это должно работать. У меня проблема с селекторами? Или что-то еще не так? Похоже, он должен работать со мной ...Сохранять элемент навигации при нажатии
HTML:
<div class="admin-main-area">
<div class="admin-left-nav">
<ul id="admin-left-links">
<li><a class="link" href="#">Orders</a></li>
<li><a class="link" href="#">Reports</a></li>
<li><a class="link" href="#">Add Product</a></li>
<li><a class="link" href="#">Update Products</a></li>
<li><a class="link" href="#">Update Stock</a></li>
<li><a class="link" href="#">Update Pricing</a></li>
</ul>
</div>
<div class="admin-content-area">
<p>this is some content</p>
</div>
</div>
Javascript:
<script>
$('a.link').click(function(){
$('a.link').removeClass("active");
$(this).addClass("active");
});
</script>
CSS:
.active {
background-color: #f43333;
}
Я не вижу ничего плохого с ним .. работает для меня – putvande
Это работает хорошо для меня в JSFiddle - JQuery 3.1.1. - https://jsfiddle.net/JokerDan/u51og4w3/ – JokerDan
все, что вам нужно, для jQuery [https://jsfiddle.net/cttagtnx/1/] –