ich auf diese Weise modal dialouge, habeGibt es eine Möglichkeit, nur 'X' Ereignis aus modalen Dialog mit jQuery zu erfassen?
$("#dialog").dialog({
autoOpen: false,
resizable: false,
width: 400,
height: 140,
modal: true,
buttons: {
"SUBMIT": function() {
$(this).dialog("close");
},
"CANCEL": function() {
$(this).dialog("close");
}
},
close: function() {
alert('close');
}
});
Und ich versuche, alert ('close') zu erhalten, sobald i x-Taste des modalen dialouge klicken.
Aber das Problem ist, diese Warnung ('close') wird aufgerufen, auch nach dem Senden Bitton und Cancel Button Klick meines modalen '#dialog'.
Gibt es eine Möglichkeit, dass ich alarmiert werden kann, nur beim Klicken auf "X" Box meines Dialouge und nicht auf Sublit oder Abbrechen Schaltflächen klicken.
Allerdings $ (this) .dialog ("close"); sollte in submit und cancel button events sein.
Wenn ich $ (this) .dialog ("close") entferne; es funktioniert.
Ich möchte nur beim Klicken auf 'X' und nicht auf dem Modal Dialouge schließen.
Kann mir jemand in dieser Ausgabe helfen?
Dank
Ich denke, Sie müssen die Standard-Schließen-Schaltfläche loswerden und fügen Sie Ihre eigenen, und fügen Sie Ihren eigenen Handler dazu. – Barmar
Muss es mit '.dialog()' gemacht werden oder können Sie einfach einen Click-Handler zum 'X' hinzufügen? – 4castle
@ 4castle muss es nur mit .dialog gemacht werden – Sandy