我有一个 javascript/jquery 函数:
function deleteRecordByClick(){
$('.deleteRecord').click(function(){
alert("deleting record");
var confirmMsg = confirm('Are you sure you want to delete record?');
if(confirmMsg){
alert(idRecordToDelete); // fires the correct id to delete
ajaxDeleteRecord(idRecordToDelete); //my own ajax working properly
}
});
}
从手风琴集中删除记录。每个手风琴都是动态创建的,并有一个带有“.deleteRecord”类的按钮。现在该函数已正确调用,但是如果我添加 N 条记录,当我单击随机手风琴时,即使显然数据库上的删除仅第一次正确触发,该函数也会被调用 N 次,但我收到 N 条确认消息。我在创建记录时调用该函数:
function addNewAccordion(){
//.... my code to add accordion with
// <h3 ... class="deleteRecord">
deleteRecordByClick(); //here I call the function
}
有没有一种方法可以破坏该功能并重新创建它,或者有什么更好的方法来解决我的问题?谢谢