私はjquery uiダイアログを使用しています。jquery uiのWebサイトからダウンロードします。バージョンはjquery-ui-1.10.2.custom.min.jsで、jqueryはjquery-1.9.1.jsで、jquery ui jsにバンドルされていますが、今、私は質問に遭遇しています:ダイアログが開いて保存ボタンをクリックすると、ダイアログを閉じたいのですが、ここに私のコードがあります:
$(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");
});
「成功を保存」ポップアップダイアログを閉じると、dialog-form
ダイアログが閉じられず、エラーが発生します。
不明なエラー: 初期化の前にダイアログでメソッドを呼び出すことはできません。メソッド 'close' jquery-1.9.1.js:507 を呼び出そうとしました。
そして別のエラーがあります:
キャッチされない SyntaxError: Unexpected token o jquery-1.9.1.js:541
ありがとう。