无法一次又一次地打开JqueryUI对话框

时间:2013-01-30 10:42:29

标签: jquery jquery-ui

这是jqueryUI

$(function() {
$( "#dialog" ).dialog({
autoOpen: false,modal: true,
show: {
effect: "bounce",
duration: 1000
},
hide: {
effect: "fade",
duration: 1000
},
open: function ()
            {
                $(this).load('password.php');
            },
        height: 400,
            width: 400,
            title: 'Dynamically Loaded Page',           
});
$( "#opener" ).click(function() {
$( "#dialog" ).dialog( "open" );
});
});

HTML

<a href="#" id="opener">Open Dialog</a>
<div class="dialog" id="dialog" title="Basic dialog"></div>

如果password.php只包含文本,那么这项工作应该是。 但是当password.php包含mysql查询时,无法一次又一次地打开对话框? 控制台窗口中没有错误,但是除了按F5 /刷新页面之外没有再次打开对话框。 有什么问题? 感谢

1 个答案:

答案 0 :(得分:1)

添加关闭事件处理程序。

$( "#dialog" ).dialog({
// your previous code as it is 
 ,close: function( event, ui ) {$( "#dialog" ).dialog( "destroy" );}      
});