sehen Sie das Formular HTML-Code unterTab Index auf div
<form method="post" action="register">
<div class="email">
Email <input type="text" tabindex="1" id="email" value="" name="email"> </div>
</div>
<div class="agreement">
<div tabindex="2" class="terms_radio">
<div onclick="changeTerm(this);" class="radio" id="terms_radio_wrapper" style="background-position: left 0pt;">
<input type="radio" id="terms" value="1" name="terms"><label for="terms">I have read and understood the</label>
</div>
</div>
</div>
<div class="form_submit">
<input type="button" tabindex="3" value="Cancel" name="cancel">
<input type="submit" tabindex="4" value="Submit" name="submit">
</div>
</form>
Hier gestylt ich die Vereinbarung Kontrollkästchen in der Weise, dass Radioeingang vollständig versteckt und Hintergrundbild wird an den Wrapper div angewendet und Onclick des Wrapper Divs schaltet sowohl das Hintergrundbild als auch den aktivierten Status der Radioeingabe um.
Ich brauche den tabindex Index für den ‚terms_radio‘ DIV zu setzen, einfach tabindex = „2“ Attribut auf div nicht funktioniert,
Ist es möglich, die punktierte Grenze auf dem Etikett für den Radioeingang zu bringen beim Drücken der TAB, wenn sich der Cursor im E-Mail-Eingabefeld befindet?
Gemäß der HTML4 spec, richtig, aber gemäß der HTML5-Spezifikation (siehe http://dev.w3.org/html5/spec-author-view/editing.html#sequential-focus- navigation-and-the-tabindex-attribute und http://dev.w3.org/html5/spec-author-view/index.html#attributes-1) und in der Praxis kann [tabindex] auf andere Elemente angewendet werden ] (http://snook.ca/archives/accessibility_and_usability/elements_focusable_with_tabindex), –
Diese Antwort muss wirklich aktualisiert werden, um HTML5 zu reflektieren oder eine andere Antwort hier als die richtige zu markieren. – cirrus
tabindex = 0 hat den Trick für mich gemacht. Aber wenn es div fokussiert, kann ich es nicht mit der "Enter" -Taste treffen. Mausklick funktioniert. Irgendeine Idee? – vissu