Я новичок в HTML / CSS / JS, и я провожу некоторое тестирование и возиться с вещами и решил выделить элемент навигации, когда на этой странице.Я решил использовать jQuery для этого, потому что из того, что я прочитал, это было самое простое решение.До сих пор он работал отлично, но моя проблема в том, что он не выделяет главную страницу чата при загрузке, потому что это просто URL, без /index.html.Буду признателен за помощь в том, как заставить его добавить активный класс к элементу index.html при загрузке.
HTML:
<aside>
<nav>
<ul>
<li><a href="/index.html">Chat</a></li>
<li><a href="/friends.html">Friends</a></li>
<li><a href="/settings.html">Settings</a></li>
</ul>
</nav>
</aside>
JQuery:
jQuery(function($) {
var path = window.location.href;
$('aside nav ul li a').each(function() {
if (this.href === path) {
$(this).addClass('active');
}
});
SCSS:
.active {
border-right: 10px solid $accent-two;
}