別のページからコンテンツをロードする jQuery UI ダイアログがあります。ダイアログは初回のみ開きますが、2 回目は開きません。ダイアログに何もロードしない場合、2 回目も機能します。
jsFiddleを参照してください。[動作します。エラーは別の場所にあるはずです]
HTML:
<a class="click" href="form.php">form</a>
<a class="click" href="data.php">data</a>
<a class="click" href="user.php">user</a>
<div id="dialog"></div>
JavaScript:
$(document).ready(function() {
$("#dialog").dialog({
autoOpen: false,
closeOnEscape: true
});
$('.click').click(function(event) {
event.preventDefault();
$('#dialog').load(this.href);
$("#dialog").dialog('open');
});
});