Wie füge ich aktive Klassen zu Codeigniter-Hyperlinks hinzu?

Ich weiß, dass diese Frage häufig auftaucht, aber ich kann einfach nicht herausfinden, wie das mit den bereits beantworteten Beiträgen gemacht wird.

Ich habe eine Kopfzeile mit Navigationslinks. Ich würde gerne hinzufügenclass="active" zu dem Link, der gerade aktiv ist.

Wie kann ich das tun, wenn ich die folgende Navigation habe?

<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>

Ich habe es versucht, aber es hat nicht funktioniert:

<script>
$(function() {
    var href = $(this).find('a').attr('href');
    alert(window.location.pathname)
    if (href === window.location.pathname) {
      $(this).addClass('active');
    }
}); 
</script>   

Vielleicht gibt es einen besseren Codeigniter-ish Weg?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage