Ich habe ein scheinbar einfaches Problem, zu dem ich heute keine Lösung finden konnte. Wie kann ich ein Lesezeichen erstellen (z. B. example.com/somepage #mybookmark), das Elemente unter einer JavaScript-Registerkarte automatisch öffnet, z. B. die für die Verwendung auf w3schools vorgeschlagenen Registerkarten?So erstellen Sie einen HTML-Lesezeichenanker für eine JavaScript-Registerkarte
Ich habe versucht, einige id
s zu den <li>
Elemente Zuordnung der Laschen bilden, zum Beispiel:
<li id="mybookmark"><a href="#" class="tablinks" onclick="openCity(event, 'London')">London</a></li>
und sogar einen Ankernamen, zB:
<li><a name="mybookmark" href="#" class="tablinks" onclick="openCity(event, 'London')">London</a></li>
aber das beste Ergebnis, das ich bekam so weit beim Versuch, example.com/somepage#mybookmark war nur die Registerkarte zu markieren, ohne den zugehörigen Inhalt zu öffnen (was ist, was ich eigentlich will).
Ich nehme an, dass die Antwort in etwas JavaScript-Code liegt, aber könnte jemand vorschlagen, wie es aussehen sollte?
Sie müssen den URL-Hash beim Laden der Seite lesen und das entsprechende JS ausführen. – DBS
Versuchen Sie Bootstrap-Registerkarten, Tutorial ist hier ---> http://www.tutorialrepublic.com/twitter-bootstrap-tutorial/bootstrap-tabs.php –