jQuery UI のモーダル ダイアログ ボックスを使用しています。ダイアログ ボックスにコンテンツを表示するために Ajax 呼び出しを行いたいと考えています。
$(function(){
$('#myLink').live("click", function(){
$('#lbContent').dialog('open');
var url= $(this).attr("href");
$('div#lbContent').empty();
$('div#lbContent').load(url);
return false;
});
$('#lbContent').dialog({
stack:true,
bgiframe: true,
autoOpen: false,
height:500,
width:700,
modal: true,
resizable:true
});
});
これで、リンクをクリックすると、モーダル ダイアログ ボックスに期待どおりにコンテンツが表示されます。
しかし、そのダイアログ ボックスを閉じて同じリンクをもう一度クリックすると、そのダイアログ ボックスが開きません。間にアラートを出そうとしました。
ページを更新してリンクをクリックすると、期待どおりに機能します。