Verwenden das id
Attribut, um das Ziel der Verbindung anzugeben. Dies ist die empfohlene Praxis, obwohl die ältere <a name=...>...</a>
auch funktioniert, obwohl es begrenzter ist. Was Sie nicht müssen tun unter keinen Umständen ist das Ziel zweimal mit dem gleichen Namen angeben. Derzeit ist das Markup hat
<a name="how_do_i">
<div class="faq_text_section_header" id="how_do_i" >How do I...?</div></a>
Dies ist ungültig per HTML 4.01 und XHTML 1.0 (obwohl in HTML5 Entwürfe erlaubt), da ein a
Element kein div
Element enthalten. Im Ernst, das macht how_do_i doppelt definiert, was fast alles verursachen kann. Fix dies nur
<div class="faq_text_section_header" id="how_do_i" >How do I...?</div>
und stellen Sie sicher, dass Ihr Link href="#how_do_i"
verwendet (wie jetzt, aber die Frage, sagte etwas anderes). Ziehen Sie in Betracht, div
eine h2
(und stimmen Sie das Stylesheet entsprechend), da es wirklich eine Überschrift ist.
Beachten Sie auch, dass in der Verbindung,
<a class="faq_text_header_jump"href="#how_do_i">How do i..</a>
sollte es einen Platz vor href
sein. Dies ist nur formale Syntax, aber es ist am besten, es richtig zu machen, so dass Sie einen Validator effizient verwenden können.
Ich hatte es so ... und es funktionierte nicht wirklich nur die erste – cdub
funktioniert es jetzt? – Roger