Heim > Artikel > Backend-Entwicklung > javascript - Wie hebt man die Navigationslinks der aktuellen Seite richtig hervor?
Bei einer Website-Navigation wie oben wird die Beschriftung hervorgehoben, wenn ich auf den Link klicke, und wenn ich auf andere Seiten klicke, springt sie zur entsprechenden Seite Seite und das Navigations-Tag, das der aktuellen Seite entspricht, werden ebenfalls hervorgehoben. Wie sieht Ihr allgemeiner Designplan aus? Was ist eine gute, elegante Lösung? Bitten Sie um Antworten.
Die Lösung, an die ich persönlich gedacht habe, ist:
1. Durchlaufen Sie die URLs dieser Tags, wenn sie mit der Webseiten-URL der aktuellen Seite übereinstimmen.
2 Cookies, um den aktuell angeklickten Navigationsindex zu speichern, lesen Sie dann den Indexwert, nachdem Sie die aktuelle Seite aufgerufen haben, und markieren Sie die durch den Indexwert markierte Beschriftung
Antwortinhalt:
Bei einer Website-Navigation wie oben wird die Beschriftung hervorgehoben, wenn ich auf den Link klicke, und wenn ich auf andere Seiten klicke, springt sie zur entsprechenden Seite Seite und das Navigations-Tag, das der aktuellen Seite entspricht, werden ebenfalls hervorgehoben. Wie sieht Ihr allgemeiner Designplan aus? Was ist eine gute, elegante Lösung? Bitten Sie um Antworten.
Die Lösung, an die ich persönlich gedacht habe, ist:
1. Durchlaufen Sie die URLs dieser Tags, wenn sie mit der Webseiten-URL der aktuellen Seite übereinstimmen.
2 Cookies, um den aktuell angeklickten Navigationsindex zu speichern, lesen Sie dann den Indexwert, nachdem Sie die aktuelle Seite aufgerufen haben, und markieren Sie die durch den Indexwert markierte Beschriftung
Ich finde diese beiden Methoden etwas unzuverlässig und suche nach einer besseren Idee.
Kann anhand der
-Eigenschaft des a-Elements beurteilt werden, die mit der Seiten-URL übereinstimmt
href
Sie können jedem Element auch ein benutzerdefiniertes Datenattribut hinzufügen, z. B.
JSFiddle: https://jsfiddle.net/bd4g5f2h/data-pattern
beurteilen