【发布时间】:2011-05-05 02:43:13
【问题描述】:
所以我的 UI 上有一个按钮调用这个 Javascript 函数:
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 调用,打开对话框,一切看起来都很完美。
关闭对话框
我第二次点击它——没有任何反应。它会进行 AJAX 调用和所有操作,但屏幕上不会出现任何对话框。
刷新页面
它只在第一次点击时再次工作,就像上次一样。
这是一些奇怪的对话吗?
谢谢。
【问题讨论】:
标签: jquery html jquery-dialog