suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Umgeschriebener Titel: Hervorhebung von Navigationsmenü-Links basierend auf dem Domänennamen statt dem Pfad, mit Ausnahme einer Seite

Ich habe im Menü oben auf meiner Shopify-Website zwei Navigationslinks. Menüs werden in den Admin-Navigationseinstellungen erstellt/bearbeitet. Ich möchte, dass der Menülink für Nr. 1 auf jeder Seite der Website außer auf Seite Nr. 2 hervorgehoben bleibt.

Die Flüssigkeit sieht so aus:

<span class="inline-menu">
{% for link in linklists[section.settings.menu].links %}
<a class="inline-menu__link" href="{{ link.url }}">{{ link.title }}</a>
{% endfor %}
</span>

Dann wird der HTML-Code wie folgt gerendert:

<span class="inline-menu">
<a class="inline-menu__link" href="/">Pure Luxury Beauty</a>
<a class="inline-menu__link" href="/pages/pl-pro">PL Pro</a>
</span>

Dieses Javascript bringt mich teilweise dorthin, aber wenn ich von der Startseite weg navigiere, verliere ich die „aktuelle“ Klasse.

$(function() {
  $("a").each(function() {
    if ($(this).prop("href") == window.location.href) {
      $(this).addClass("current");
    }
  });
});

Ich suche nach einer Möglichkeit, den „aktuellen“ Kurs auf dem ersten Link auf jeder Seite der Website beizubehalten und dann auf dieser Seite nur zum zweiten Link zu wechseln.

P粉517475670P粉517475670250 Tage vor310

Antworte allen(1)Ich werde antworten

  • P粉792026467

    P粉7920264672024-03-21 10:04:37

    if (window.location.href == 'https://yourdomain.com/pages/pl-pro')
    {
        $('#l1').removeClass ('current');
        $('#l2').addClass ('current');
    }
    .current
    {
      background-color: green;
    }
    
    
    Pure Luxury Beauty
    PL Pro
    

    Antwort
    0
  • StornierenAntwort