如何防止处理jQuery模式对话框

时间:2009-12-28 15:37:42

标签: jquery jquery-ui dhtml

我在调用对话框时有这样的功能,关闭对话框并再次单击该按钮后,对话框不会显示

$("#Button").click(function() {
                $.ui.dialog.defaults.bgiframe = true;
                                $("#box").dialog({
                                    modal: true,
                                    draggable: true,
                                    width: 600  
                                });
                               });

这里有什么不对吗?

1 个答案:

答案 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')

相关问题