hallowebsite Scrollspy Menu Highlighter
Hebt auf Onepagern und langen Landingpages den Menüpunkt des gerade sichtbaren Bereichs hervor. Funktioniert mit Kadence-Menüs, Navigations-Blöcken und eigenen Anker-Menüs und berücksichtigt Sticky Header sowie doppelte Mobil-Menüs.
Download v1.2.2Überblick
hallowebsite Scrollspy Menu Highlighter hebt den Menüpunkt des Bereichs hervor, der gerade sichtbar ist, während Besucher durch einen Onepager oder eine lange Landingpage scrollen. Es funktioniert mit dem Kadence-Header-Menü, dem Navigations-Block, dem Classic-Menu-Block und selbst geschriebenen Anker-Menüs. Sticky Header und doppelte Menüs (Desktop und Mobil) werden ebenfalls berücksichtigt.
Funktionen
- Erkennt Bereiche automatisch anhand der Anker-Links auf der aktuellen Seite.
- Funktioniert mit Kadence-Menüs, Navigations- und Classic-Menu-Blöcken, eigenen HTML-Menüs und den meisten Drittanbieter-Menüs.
- Berechnet den Versatz von Sticky Headern.
- Hält doppelte Menüs auf derselben Seite synchron.
- Keine Data-Attribute nötig – optionale Hilfsklassen für Sonderfälle.
- Rührt die WordPress-Klasse
current-menu-itemnie an.
Grundlegende Verwendung
- Deinen Bereichen eine ID bzw. einen HTML-Anker geben, z. B.
leistungen. - Menüpunkte auf
#leistungen(oder/seite/#leistungen) verlinken. - Plugin aktivieren – fertig. Aktive Links erhalten die Klassen
activeundhw-scrollspy-active.
Optionale Hilfsklassen
| Klasse | Zweck |
|---|---|
hw-scrollspy-scope | Begrenzt die Erkennung auf einen Wrapper (z. B. ein einzelnes Menü im Inhalt und seine Bereiche). |
hw-scrollspy-source | Markiert ein Menü ausdrücklich als Scrollspy-Menü. |
hw-scrollspy-target | Markiert ein Element ausdrücklich als Bereich. |
<div class="hw-scrollspy-scope">
<a href="#mein-bereich">Mein Bereich</a>
<section id="mein-bereich">…</section>
</div>
Empfohlenes CSS
.hw-scrollspy-active > a,
a.hw-scrollspy-active {
font-weight: 700;
color: var(--global-palette1);
}
Hinweise
- Es werden nur Links verfolgt, die auf IDs der aktuellen Seite zeigen.
- Die Info-Seite findest du im Admin-Menü unter Scrollspy.
Changelog
Changed: - Rebranding: neuer Name „hallowebsite Scrollspy Menu Highlighter“, Autor hallowebsite, Plugin-URI https://hallowebsite.de/plugins/scrollspy-menu-highlighter/ - Keine funktionalen Änderungen.