Т.к. я полный 0 в JS и jQuery, дайте ответ как можно понятнее.
Как сделать так, чтобы у активного пункта меня менялся фон?
Нашёл такой скрипт, как применить его к моей ситуации?
$(function () {
var location = window.location.href;
var cur_url = '/' + location.split('/').pop();
$('.navbar li').each(function () {
var link = $(this).find('a').attr('href');
if (cur_url == link)
{
$(this).addClass('active');
}
});
});
HTML:
<ul id="navbar" >
<li><a href="index.html">ЗДОРОВЬЕ</a></li>
<li><a href="ZOJ.html">ЗОЖ</a></li>
<li><a href="food.html">ПИТАНИЕ</a></li>
<li><a href="hygiene.html">ГИГИЕНА</a></li>
<li><a href="sport.html">СПОРТ</a></li>
<li><a href="hardening.html">ЗАКАЛИВАНИЕ</a></li>
<li><a href="sleep.html">ЗДОРОВЫЙ СОН</a></li>
<li><a href="regime.html">РЕЖИМ ДНЯ</a></li>
<li><a href="habits.html">ПРИВЫЧКИ</a></li>
<li><a href="immunity.html">ИММУНИТЕТ</a></li>
<li><a href="culture.html">КУЛЬТУРА</a></li>
<li><a href="public health.html">ЗДРАВООХРАНЕНИЕ</a></li>
<li><a href="medicine.html">МЕДИЦИНА</a></li>
<li><a href="research.html">ИССЛЕДОВАНИЯ</a></li>
<li><a href="news.html">НОВОСТИ</a></li>
</ul>
CSS:
.active {
background: #ecc653;
}