事实
- 我有一个 mvc 项目。
- 我正在使用 jquery。
问题
$('#ModalData').empty(); 没有按我的预期工作。
细节
当我点击测试链接三次时,我得到
然而,hello world 应该被
$('#ModalData').empty(); 清空。但它没有。相反,每次我单击测试链接时,它都会打开模式对话框并创建一个新的 hello world。
另请注意,如果我在不使用局部视图的情况下附加 html,则 jquery empty 可以工作。有什么帮助吗?
$(".modal").on("click", function () {
$.ajaxSetup({
cache: false
});
$("#dialog-form").dialog("open");
$('#ModalData').empty();//not working to well
$.get("/MedicineManagement/GetModal/", function (data)
{ $("#ModalAjaxData").append(data); });
});
$("#dialog-form").dialog({
autoOpen: false,
height: 400,
width: 550,
modal: true,
buttons: {
"Modify Actual Potential": function () {
if (true) {
$(this).dialog("close");
}
},
Cancel: function () {
$(this).dialog("close");
}
},
close: function () {
}
});
控制器
[HttpGet]
public PartialViewResult GetModal()
{
return PartialView("_AddMedicineList");
}
触发 jquery 的 HTML
<div id="dialog-form" title="Edit Actual Potential">
<div class="ModalAjaxData" id="ModalAjaxData"></div>
</div>
<a href="#" class ="modal">test </a>