jQuery: dialog nicht eröffnet zweiten mal richtig

Den ich erstellt habe einen jQuery-dialog. Unten ist die Ajax-Funktion, wo ich die erstellte.

$.ajax({
    url: "/StaffManageCertifications/GetExamCodesAndCategory/",
    type: "Post",
    datatype: "html",
    success: function (data) {
        debugger;
        $('#divExamCodesCategory').html(data);
        $("#divExamCodesCategory").dialog({
            autoOpen: false,
            width: 700,
            height: 610,
            modal: true,
            resizable: false,
            draggable: true,
            title: 'Add Exam Code/Category'
        });
        $("#divExamCodesCategory").dialog("open");
        $('a.ui-dialog-titlebar-close').remove();
        $('#divProcessImage').css({
            "display": "none"
        });
    },
    error: function (req, status, error) {
        ErrorMessageStaff(req.responseText);
        $('#screen').css({
            "display": "block",
            "width": "",
            "height": ""
        });
        $('#divProcessImage').css({
            "display": "none"
        });
    }
});

Nun, ich habe zwei Schaltflächen(Ok und Abbrechen) auf, dass div = divExamCodesCategory.

geschrieben und folgende Zeile von code zu zerstören dieses Dialogfeld jedes mal, wenn ich es schließen.

$("#divExamCodesCategory").dialog("destroy");

nun, wenn ich es öffnen zum zweiten mal,
auf den ersten Klick - it doesn ' T show Dialogfeld.
auf den zweiten Klick - es tut dialog anzeigen, aber ohne die Daten. leeres Dialogfeld.

Auch, es kommt nicht in der Mitte des Bildschirms. Es lässt sich an der Unterseite des Bildschirms. unten ist die position Stil für diesen dialog.

.ui-dialog {
    padding: 0em !important;
    position: fixed !important;
}

Jede Hilfe dankbar.

Dank.

  • Können Sie reproduzieren Sie es mit einem jsFiddle.net ?
  • Schließen Sie den Dialog, anstatt Sie zu zerstören
  • Ich kann mal versuchen..Danke für die schnelle Antwort.
  • James, ich versuchte das auch. Aber immer noch nicht funktioniert. Ich habe versucht, entfernen Sie auch. Dank
  • Ich habe diese Geige - konnte ich nicht machen, es arbeiten aber alle den code in das. Bitte überprüfen Sie diese. - jsfiddle.net/Q35AD
  • Wie verwalten Sie die Schaltfläche Abbrechen? Das ist für mich arbeiten. Werfen Sie einen Blick auf dieses Geige
  • Anu, könnte es das problem mit den Ajax-call. Erstellt habe ich dieses Dialogfeld auf, in, dass , und Sie haben es getan im Dokument.bereit. Ich bin mir nicht sicher

InformationsquelleAutor Mittal Patel | 2013-07-12
Schreibe einen Kommentar