jquery ui: Methoden können vor der Initialisierung nicht im Dialogfeld aufgerufen werden. hat versucht, die Methode 'close' aufzurufen
Ich verwende den jquery ui-Dialog. Ich lade ihn von der jquery ui-Website herunter, Version ist jquery-ui-1.10.2.custom.min.js und jquery ist jquery-1.9.1.js, das mit jquery ui js gebündelt ist, aber Jetzt stelle ich eine Frage: Wenn der Dialog geöffnet wird und auf die Schaltfläche Speichern geklickt wird, möchte ich, dass der Dialog geschlossen wird. Hier ist mein Code:
$(function(){
$("#dialog-form").dialog({
autoOpen: false,
height: 350,
width: 450,
modal: true,
buttons: {
"save": function() {
if(!checkDept()){
return ;
}
$.post('dept_save.do',
{'dept.deptId':$("#dialog_dept_deptId").val(),
'dept.deptName':$("#dialog_dept_deptName").val(),
'dept.manager':$("#dialog_dept_manager").val(),
},function(data, status, xhr){
if(status == 'success'){
alert('save success');
$(this).dialog("close");
}else{
alert('error:'+data);
}
}
,"json");
}
},
close: function() {
$(this).dialog("close");
}
});
/* to open dialog*/
$("#add").click(function(){
$("#dialog-form").dialog("open");
});
jetzt, wenn ich den Dialog zum Speichern des Erfolgs schließe,dialog-form
Das Dialogfeld wurde nicht geschlossen, und es tritt ein Fehler auf:
Nicht erfasster Fehler: Methoden können vor der Initialisierung nicht im Dialogfeld aufgerufen werden. Es wurde versucht, die Methode 'close' aufzurufen. jquery-1.9.1.js: 507.
und es gibt einen anderen Fehler:
Nicht erfasster Syntaxfehler: Unerwartetes Token o jquery-1.9.1.js: 541
Vielen Dank.