Jquery UI modaler Dialog, Fokus auf erstes Formularelement setzen

7

Ich verwende derzeit die modale Box der jquery UI.

Ich frage mich, wie ich den Fokus auf das erste Formularelement der modalen Box setzen kann, wenn ich den Dialog öffne. Ich denke, dass dies standardmäßig geschehen soll, aber aus irgendeinem Grund nicht.

Wie kann ich die jquery ui auf das erste Formularelement beim Öffnen konzentrieren?

Hier ist die URL zu der Seite mit dem modalen Dialog Klicken Sie einfach auf den Link Dialog anzeigen auf dieser Seite

    
sat 09.06.2011, 10:45
quelle

7 Antworten

15

Sie können das offene Ereignis in jquery ui verwenden und den Fokus auf die Eingabe-ID setzen. Sie können so etwas tun.

%Vor%     
Abdul Kader 09.06.2011 10:57
quelle
8

Fügen Sie dem angezeigten Ereignis eine Funktionsbindung hinzu und legen Sie dann den Fokus fest

%Vor%     
silver 07.06.2012 10:05
quelle
3

Danke für die Antwort. Am Ende musste ich mich auf den Ereignis-Callback 'showed.bs.modal' konzentrieren, um den Fokus auf das Element zu setzen.

%Vor%     
Paul Barclay 09.05.2014 07:15
quelle
2

Standardmäßig wird das jQuery UI Modal den Fokus auf das erste Eingabefeld im Modal legen.

Wenn aus irgendeinem Grund dem ersten Eingabefeld kein Fokus zugewiesen wird, können Sie das Eingabeattribut Autofokus im ersten Eingabefeld hinzufügen:

%Vor%

Oder wenn Sie das zweite oder ein anderes Eingabefeld für den Fokus benötigen, wenden Sie das Eingabeattribut Autofokus auf das zweite Eingabefeld an:

%Vor%

:)

    
Jonathan Marzullo 24.01.2014 17:35
quelle
2

Versuche dies, konzentriere dich auf Jquery Modal:

%Vor%     
Muru Bakthavachalam 11.04.2014 20:26
quelle
0
MattSlay 21.03.2014 22:49
quelle
0

Funktion im geöffneten Dialog hinzufügen

%Vor%     
Jose 17.12.2014 20:36
quelle

Tags und Links