2017-08-06 2 views
1

Ich habe ein Szenario, in dem ich Fokus auf h1 der Überlagerung und nicht auf nächste tabbable Element setzen muss.Wie verhindere/stoppe ich den Fokus auf das nächste Eingabetextelement?

Überlagerung wird nach Serviceanruf bei Unschärfe vom ersten Text angezeigt.

Immer wenn das Blur-Ereignis ausgelöst wird, geht der Fokus zum nächsten Tabbale-Element, d. H. 2. Eingabetext und dann h1 eines Overlays. Wie kann ich dieses Problem beheben?

Ich habe einen Hack, um den Fokus wieder auf den ersten Eingabetext, dann auf h1 Overlay, aber ich mag diese Lösung nicht.

Ich habe auch versucht, preventDefault und , die nicht funktionieren.

+0

Haben Sie etwas ein bisschen wie [das] bedeuten (https://jsfiddle.net/230k24y0/)? Willkommen bei StackOverflow! – Toastrackenigma

+0

[Tabindex] (https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex) – adeneo

+0

Nun Tabindex würde mir hier nicht helfen, da ich eine riesige Form von Eingaben habe. –

Antwort

0

versuchen tabindex von input2 niedriger als tabindex von input1 Einstellung auf h1 auf dem Display des Overlay konzentrieren

+0

Ich habe das auch versucht, dann wird der Fokus auf Texteingabe 3. dann h1 der Überlagerung gehen. –

+0

Sie müssen den Ansatz dann ändern, Service-Aufruf auf andere Ereignis passend zu Ihrer Anwendung anstelle von Blur-Ereignis. –

Verwandte Themen