Javascript:避免嵌入式函数多次调用对象

Javascript: avoid embedded function calls object multiple times

本文关键字:调用 对象 函数 嵌入式 Javascript      更新时间:2023-09-26

我有一个JavaScript函数被多次调用。createUser函数似乎被添加为一个数组,每次有人点击"添加投标人"链接时都会调用它。

<a id="add_bidders_14" class="bidders" href="#" vendor_id="123"> Add Bidder </a>

这是一个Javascript函数

function addClickBehavior() {
    $("#add_bidders_14").click( function () {
         var data_object = {};
         data_object.vendor_id = $(this).attr("vendor_id");
         bidderModal() 
    } 
}

function bidderModal(data_object) {
    createUser(data_object); 
}

function createUser(data_object) {
    alert("I pop up more and more each click to the Add Bidder link");
}

我希望在每次点击时都会出现一个新的createUser函数,而不是创建createUser的多个实例。所以实际上警报只会响一次。

您想要解除的绑定

 $("#add_bidders_14").unbind().click( function () {...