jQuery UI modal-dialog-overlay fade-out
Ist es möglich, einen fade-out-Effekt auf der jQuery UI modal-Dialogfeld overlay? Das Problem ist, dass das overlay-div wird zerstört, wenn das modale Dialogfeld geschlossen wird, die Verhinderung jeglicher Art von animation. Dies ist der code, den ich habe, dass würde funktionieren, wenn der overlay-div nicht zerstört wurde, auf schließen.
$("#edit-dialog-box").dialog(
{
autoOpen: false,
modal: true,
width: "30em",
show: "fade",
hide: "fade",
open: function()
{
$(".ui-widget-overlay").hide().fadeIn();
},
close: function()
{
$(".ui-widget-overlay").fadeOut();
}
});
Hat Ausblendung in
Es scheint nicht zu funktionieren.
beforeclose
Arbeit?Es scheint nicht zu funktionieren.
InformationsquelleAutor Alex Jorgenson | 2012-08-31
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Demo: http://jsfiddle.net/276Ft/2/
Tut mir Leid, dass. Aktualisiert link: jsfiddle.net/276Ft
Das ist ziemlich erstaunlich, und nahe genug, um perfekt für mich! Aktualisieren Sie Ihre Antwort oben und ich werde markieren Sie es als richtig. Ich danke Ihnen sehr!
Dank einer Tonne! Alles funktioniert schön. Ich hatte einige freie Zeit, so habe ich einige snooping durch die jQuery-UI-Quellcode und erstellt einen hacky Weg, dies zu erreichen. Dieser neue Weg ist ein hack und es erfordert, um Ihre eigenen overlay (mit jQuery UI natürlich). Die zwei Unterschiede sind, dass diese neue version wird das Spiel sowohl für Animationen zur gleichen Zeit, so dass die überlagerung verschwindet gleichzeitig das Dialogfeld wird. Dies behandelt auch den Fall, dass das Dialogfeld geschlossen werden kann, in irgendeiner Weise, anstatt Sie einfach auf die Schaltfläche schließen. Hier das fiddle: jsfiddle.net/TtTrN
InformationsquelleAutor Danil Speransky
Ich raten, nicht zu binden, das fadeOut der überlagerung der "closethick" close-Ereignis aus.
Diese Lösung funktioniert in allen Fällen, zum Beispiel wenn Sie ein "Cancel" - Taste, oder wenn der dialog schließt sich nach etwas anderes zu tun aufgrund anderer Tasten:
InformationsquelleAutor Takit Isy