Frage

Sie haben einen Code-Schnipsel, die des aktuellen Benutzers Seite erkennen kann und dann <a class="active"> in einem ul zu einem Element hinzufügen (mein Menü). Ich bin ein tumblr Thema zu machen und sie nicht zulassen, dass PHP (ich in der Regel <?php if ( $current == "home" ) { echo "class='active'" } ?> in meinem Menü und $current = "home" auf meinen Seiten hinzufügen), und sie haben keinen Standard (wie current_page_item), damit ich dies mit Javascript tun müssen, um (oder jQuery) nur. Ist es möglich?

War es hilfreich?

Lösung

Es ist nicht möglich, mit nur HTML sondern mit JQuery einfach sein, und nur ein wenig härter mit Javascript nur.

Hier ist eine Lösung auf JQuery verlassen und URL-Parser-Plug: vorausgesetzt, Sie haben die Informationen, die Sie im Dateinamen benötigen (zB: page1.html von id refered = „Seite1“)

$(document).ready(function() {
   var pathname = window.location.pathname;
   var page = jQuery.url.attr('file').replace(".html", "");
   $('#' + page).addClass("active");
});
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top