1 回答

TA贡献1796条经验 获得超10个赞
每次调用 EditSite 函数时,您都在绑定一个 onClick 函数。尝试使用 .off() 解除任何现有处理程序的绑定。
$('.nameLink').off().on('click', function () { }
还可以尝试包装您的函数,以便您可以传递您的 SiteID 参数。
(不确定这个的正确语法)
onclick="EditSite(#:SiteID#)"
包装函数
function EditSite(SiteID) {
return function() {
$('#popUpEdit').dialog({
width: 1000,
height: 920,
show: 'fadein',
hide: 'fadeout',
buttons: { "Close": function () { $(this).dialog("close"); } },
close: function () {
$("#popUpEdit input").val("");
$('#popUpEdit input').prop('checked', false);
$('#statusMessage').html("");
}
});
NameDetails(SiteID);
}
}
添加回答
举报