我有Jquery UI对话框的问题,当我第一次点击按钮时,它确实显示对话框但不在模态对话框中,但是当您单击它时第二次时间,它正确地显示它作为一个模式对话框UI对话框模态窗口在第二次点击时作为模态窗口工作
$('.ajax').live('click', function()
{
var url = "/home/test";
var dialog = $("#dialog");
$("#dialog").dialog({
height: 140,
title:"Title",
modal: true
});
if ($("#dialog").length == 0)
{
dialog = $('<div id="dialog"></div>').appendTo('body');
}
$.ajax(
{
url: url,
beforeSend: function (jqXHR, settings)
{
//show an animated gif
},
complete: function (jqXHR, textStatus)
{
//hide the animated gif
},
success: function (data, textStatus, jqXHR)
{
dialog.dialog().html(data);
},
error: function (jqXHR, textStatus, errorThrown)
{
dialog.dialog().html("An error occured...");
}
});
return false;
});
这里是按钮点击事件
<button class="ajax">open dialog</button>
看到这个链接来测试上面的代码
代码3210
请您在这里看到功能代码[链接](http://jsfiddle.net/jRPfu/13/) – Moe9977 2012-02-20 02:33:26