Wie fügen Sie die active-Klasse von codeigniter hyperlinks?

Ich weiß, diese Frage kommt ganz viel, aber ich kann einfach nicht herausfinden, wie dies zu tun mit dem, bereits beantwortete Beiträge.

Ich habe einen header mit der navigation links. Ich möchte hinzufügen class="active" auf den link, der ist aktiv im moment.

Wie könnte ich dies tun, wenn ich die folgende navigation?

<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 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 eine bessere Codeigniter-ish Weg?

InformationsquelleAutor Kees Sonnema | 2013-08-13
Schreibe einen Kommentar