Witam, ostatni zacząłem się bawić z JS, to jest moja pierwsza styczność z tym językiem.
Szablon do zmieniania się klasy:
<div class="menu">
<li><a class="aktif" href="{$mybb->settings['bburl']}/index.php"><strong>Forum</strong></a></li>
<li><a class="#" href="{$mybb->settings['bburl']}/search.php"><i class="fa fa-search"></i> <strong>Szukaj</strong></a></li>
<li><a class="#" href="mtasa://188.165.20.131:22120" title="MTA SA"><span style="text-shadow: 0px 0px 10px #008590; color: #008590;"><strong><i class="fa fa-gamepad"></i>GRAJ!</strong></span></a></li>
<li><a class="#" href="{$mybb->settings['bburl']}/memberlist.php"><i class="fa fa-group"></i> <strong>Użytkownicy</strong></a></li>
<li><a class="#" href="{$mybb->settings['bburl']}/calendar.php" title="Kalendarz"><strong><i class="fa fa-calendar"></i> {$lang->toplinks_calendar}</strong></a></li>
<li><a class="#" href="{$mybb->settings['bburl']}/misc.php?action=help" title="Pomoc"><strong>{$lang->toplinks_help}</strong></a></li>
</div>
Oraz mój kod JS:
file_name = document.location.href; file_end = (file_name.indexOf("?") === -1) ? file_name.length : file_name.indexOf("?"); file_page = file_name.substring(file_name.lastIndexOf("/") + 1, file_end); file_page = file_page.replace('.php', '').replace('#', ''); $('body').addClass("page_" + file_page); if (file_page !== '') { $('.menu li').removeClass('#'); $(".menu") .find('a[href *="' + file_page + '.php"]') .parent("a") .addClass("aktif"); }