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);
}
}
添加回答
舉報