我在调用对话框时有这样的功能,关闭对话框并再次单击该按钮后,对话框不会显示
$("#Button").click(function() {
$.ui.dialog.defaults.bgiframe = true;
$("#box").dialog({
modal: true,
draggable: true,
width: 600
});
});
这里有什么不对吗?
答案 0 :(得分:1)
使用类似的东西:
$( document ).ready ( function () {
$.ui.dialog.defaults.bgiframe = true;
$( "#box" ).dialog ( {
modal: true,
autoOpen: false,
draggable: true,
width: 600
} );
$( '#Button' ).click ( function () {
$( '#box' ).dialog ( 'open' );
} );
} );
问题是你只需要初始化一次对话框,然后当你真的要打开对话框时调用.dialog('open')