2012-04-10 2 views
1

Ich habe einige Elemente in meiner HTML-Seite, die tabIndex-Attribut hat.tabIndex und Javascript Popup-Fenster

Jetzt habe ich ein div basiertes modales Popup-Fenster, das sich von dieser Seite öffnet. Ich habe einige Elemente in diesem Popup-Fenster, das tabIndex hat.

Problem: Wenn der Benutzer die Registerkarte drückt, wird der Fokus auf alle Elemente im Popup-Fenster gesetzt, nachdem das letzte Element im Popup den Fokus erhalten hat und der Benutzer die Tabulatortaste gedrückt hat, geht der Fokus auf die Elemente im Hauptfenster Seite, die ich nicht will.

Gibt es eine Möglichkeit, den Fokus auf Elemente im Popup-Fenster selbst zu drehen?

+1

Es ist immer praktisch, uns Ihr Markup und das Skript zu zeigen, die Sie bisher geschrieben haben ... –

+0

"Ich habe einige Elemente in meiner HTML-Seite, die TabIndex-Attribut hat." - Haben Sie ein tabIndex-Attribut für das HTML-Tag oder für die Elemente? Was sind die Werte für die tabIndex-Attribute (sowohl die auf Ihrer Seite als auch im modalen)? Oder noch besser, wie Dan vorgeschlagen hat, zeigen Sie uns einen Beispielcode. – machineghost

Antwort

3

Wenn alles, was Sie brauchen, auf das erste Element nach dem letzten Element Fokus neu auszurichten ist aus wird dann jQuerys focustout() zum letzten Element verwenden und dann $ (‚# Firstelement‘) verwenden. Focus()

Ich hoffe, das hilft

+0

Es hilft danke :) – phpsessionid