У меня проблема с диалоговым окном Jquery 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>
см. Эту ссылку для проверки кода выше
http://jsfiddle.net/jRPfu/13/