したがって、このJavascript関数を呼び出すボタンがUIにあります。
function OpenHistory(transactionId, spanThatWasClicked)
{
$.ajax({
type: "POST",
url: "<%= Url.Action("ViewHistory", "Indications") %>",
data : { transactionId : transactionId },
success: function(data) {
$("#history").html(data);
$("#history").dialog({
modal: true,
resizable: false,
title: "Valuation History",
width: 850,
height: 500,
autoOpen: true,
buttons: { "Close": function () { $(this).dialog("close"); } }
});
}
});
}
その#history
設定は、ページ上で次のようになります。<div id="history"></div>
初めてクリックすると、AJAX呼び出しが行われ、ダイアログが開き、すべてが完璧に見えます。
ダイアログを閉じる
2回目にクリックすると、何も起こりません。AJAX呼び出しとすべてを行いますが、画面にダイアログは表示されません。
ページを更新
前回と同様に、最初のクリックのみで再び機能するようになります。
これはダイアログの奇妙さですか?
ありがとう。