2つのリンクに従って特定のコントロールを備えたJQueryダイアログを開くためのこのコードがあります。これで、最初の試行で正常に動作します。しかし、2 回目にリンクをクリックして JQuery ダイアログをロードすると、空白のダイアログが開きます。それを閉じてリンクをもう一度クリックすると、正しいダイアログが開きます。試行を繰り返すと、JQuery 1.3.2.js ファイルでエラーが発生します。
以下のコード:
$('#div1').dialog("destroy");
if (criteria1== "L") {
$("#div1").html("<iframe id='dialogFrame1' src='../WebPages/abc.aspx'
Height='100%' Width='100%' frameborder='0'></iframe>");
}
else {
$("#div1").html("<iframe id='dialogFrame2' src='../WebPages/abc1.aspx'
Height='100%' Width='100%' frameborder='0'></iframe>");
}
$('#div1').dialog(
{
height: 220,
title: "Title",
width: 500,
modal: true,
beforeclose: function (event, ui) {
$("#div1").html("");
$("#div1")[0].innerHTML = "";
}
});
$('#div1').parent().appendTo($("form:first"));
$('#div1').dialog('open');
間違った JQuery ファイルを使用していますか? この問題を修正する方法について何か意見はありますか?