Wiem, że to pytanie ma wiele wspólnego, ale po prostu nie mogę wymyślić, jak to zrobić, korzystając z już wysłanych postów.Jak dodać aktywną klasę do hiperłączy hiperłącza?
Mam nagłówek z linkami nawigacyjnymi. Chciałbym dodać class="active"
do linku, który jest aktywny w tej chwili.
Jak mogę to zrobić, jeśli mam następującą nawigację?
<nav>
<ul id="main_nav">
<li class="home">
<a href="search">
<i class="icon-search"></i>
<span>BEDRIJF ZOEKEN</span>
</a>
</li>
<li class="categorie">
<a href="categorieen/all">
<i class="icon-list-ul"></i>
<span>CATEGORIE</span>
</a>
</li>
<li class="aanbieding">
<a href="aanbiedingen">
<i class="icon-shopping-cart"></i>
<span>AANBIEDING</span>
</a>
</li>
<li class="vacature">
<a href="vacatures">
<i class="icon-copy"></i>
<span>VACATURE</span>
</a>
</li>
<li class="agenda">
<a href="agenda">
<i class="icon-calendar"></i>
<span>AGENDA</span>
</a>
</li>
<li class="contact">
<a href="contact">
<i class="icon-envelope"></i>
<span>CONTACT</span>
</a>
</li>
</ul>
</nav>
próbowałem tego, ale to nie działa:
<script>
$(function() {
var href = $(this).find('a').attr('href');
alert(window.location.pathname)
if (href === window.location.pathname) {
$(this).addClass('active');
}
});
</script>
Może istnieje lepszy CodeIgniter-owski sposób?
który działa Chyba, pozwól mi najpierw spojrzeć, czy to działa na innych linków: D –
Tak to działa: D dzięki: D –
krótsza wersja: '=($this-> uri-> segment (1) == "szukaj"))? "active": ""?> ' –