Jquery UIダイアログに問題があります。最初にボタンをクリックするとダイアログが表示されますがモーダルダイアログでは表示されませんが、時間、それはボタンのクリックイベントのコードUIダイアログモーダルウィンドウは2回目のクリックでモーダルウィンドウとして機能します
<button class="ajax">open dialog</button>
は、上記のコードに
をテストするには、このリンクを参照してください。ここでモーダルダイアログ
$('.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;
});
として正しくそれを表示します3210
ここで機能コードをご覧ください(http://jsfiddle.net/jRPfu/13/) – Moe9977