So che questa domanda si presenta molto, ma non riesco a capire come farlo usando i post già commentati.Come aggiungere la classe attiva ai collegamenti ipertestuali codeign?
Ho un'intestazione con collegamenti di navigazione. Vorrei aggiungere class="active"
al link che è attivo al momento.
Come posso fare questo se ho la seguente navigazione?
<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>
Ho provato questo, ma non ha funzionato:
<script>
$(function() {
var href = $(this).find('a').attr('href');
alert(window.location.pathname)
if (href === window.location.pathname) {
$(this).addClass('active');
}
});
</script>
Forse c'è un modo Codeigniter-ish meglio?
che funziona immagino, mi permetta di primo sguardo se funziona per altri collegamenti: D –
Sì, questo funziona: D grazie: D –
versione più breve: '=($this-> uri-> segment (1) == "search"))? "attivo": ""?> ' –