jQuery UI-Dialoge: Wie schließe ich das Dialogfeld, wenn ich außerhalb klicke?

7

In Dokumenten habe ich solche Informationen nicht angezeigt.

In solchen Fällen gibt es Optionen zum Schließen des Dialogs:

1) drücken Esc;

2) klicken Sie im Dialog auf "OK" oder "Schließen".

Aber wie schließe ich den Dialog, wenn ich nach draußen klicke?

Danke!

    
Vitali Ponomar 29.11.2011, 06:00
quelle

5 Antworten

7

Hier sind 2 andere Lösungen für nicht-modale Dialoge:

Wenn der Dialog nicht modal ist Methode 1: Methode 1: Ссылка

%Vor%

Nicht-modaler Dialog Methode 2: Ссылка

%Vor%     
Jason 01.02.2012, 18:31
quelle
7

Ich fand eine Lösung auf ryanjeffords.com :

%Vor%     
Vitali Ponomar 29.11.2011 06:37
quelle
5

Wenn der Dialog modal ist, fügen Sie diese 3 Codezeilen in die Funktion open ein, wenn Sie Ihre Dialogoptionen erstellen:

%Vor%     
Oskar 12.06.2014 09:11
quelle
1

Angesichts des gleichen Problems habe ich ein kleines Plugin erstellt, das es ermöglicht, einen Dialog zu schließen, wenn Sie außerhalb davon klicken, egal ob es sich um einen modalen oder nicht-modalen Dialog handelt. Es unterstützt einen oder mehrere Dialoge auf derselben Seite.

Weitere Informationen auf meiner Website hier: Ссылка

Das Plugin ist auch auf github: Ссылка

Laurent

    
Laurent 09.09.2013 13:00
quelle
0

Das ist meine Lösung.

Ich habe zum Beispiel

%Vor%

Jedes div-Element wird als Dialogfeld geöffnet, je nachdem, mit wem der Benutzer interagiert. Um also den gerade aktiven zu schließen, mache ich das.

%Vor%     
Justin 16.12.2013 06:02
quelle

Tags und Links