Heim > Web-Frontend > js-Tutorial > Wie ändere ich die Farbe des aktuellen Seitenlinks mit CSS und jQuery?

Wie ändere ich die Farbe des aktuellen Seitenlinks mit CSS und jQuery?

Linda Hamilton
Freigeben: 2024-10-20 11:47:02
Original
1042 Leute haben es durchsucht

How to Change the Color of the Current Page Link with CSS and jQuery?

Ändern der Farbe des aktuellen Seitenlinks mit CSS

Das Manipulieren des Erscheinungsbilds des aktuellen Seitenlinks ist eine häufige CSS-Styling-Anforderung. Um es von anderen Seitenlinks zu unterscheiden, bevorzugen Benutzer häufig den Austausch der Text- und Hintergrundfarben. Hier ist eine umfassende Lösung für Ihre Styling-Anfrage:

CSS-Styling

Um den aktuellen Seitenlink zu formatieren, fügen Sie die folgenden CSS-Regeln zu Ihrem Stylesheet hinzu:

<code class="css">li a {
  color: #A60500;
}

li a:hover {
  color: #640200;
  background-color: #000000;
}</code>
Nach dem Login kopieren

jQuery-Skript

Mit dem bereitgestellten jQuery-Skript können Sie den aktuellen Seitenlink identifizieren und ihm dynamisch eine Klasse hinzufügen:

<code class="javascript">$(document).ready(function() {
    $("[href]").each(function() {
        if (this.href == window.location.href) {
            $(this).addClass("active");
        }
    });
});</code>
Nach dem Login kopieren

Abhängig von Ihrer spezifischen Seitenstruktur müssen Sie möglicherweise den Selektor für verfeinern Links ($("[href]")). Wenn die Links beispielsweise in einem Navigationselement enthalten sind, können Sie die Auswahl auf $("nav [href]") eingrenzen.

Wenn Ihre Seite URL-Parameter verwendet, können Sie diese vor dem Vergleich entfernen Links, um sicherzustellen, dass der aktuelle Seitenlink erkannt wird:

<code class="javascript">if (this.href.split("?")[0] == window.location.href.split("?")[0]) ...</code>
Nach dem Login kopieren

Dieser Ansatz macht es überflüssig, den CSS-Stil für jede Seite einzeln zu ändern.

Das obige ist der detaillierte Inhalt vonWie ändere ich die Farbe des aktuellen Seitenlinks mit CSS und jQuery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage