Javascript:避免多次调用嵌入函数对象
我有一个被多次调用的JavaScript函数。似乎createUser函数被添加为数组,并在每次有人单击AddBider链接时被调用Javascript:避免多次调用嵌入函数对象,javascript,jquery,function,object,Javascript,Jquery,Function,Object,我有一个被多次调用的JavaScript函数。似乎createUser函数被添加为数组,并在每次有人单击AddBider链接时被调用 <a id="add_bidders_14" class="bidders" href="#" vendor_id="123"> Add Bidder </a> 我希望在每次单击时都会出现一个新的createUser函数,而不是创建createUser的多个实例。因此,实际上警报只会发出一次 你想要什么 你能澄清你的最后一段吗?你想要什么
<a id="add_bidders_14" class="bidders" href="#" vendor_id="123"> Add Bidder </a>
我希望在每次单击时都会出现一个新的createUser函数,而不是创建createUser的多个实例。因此,实际上警报只会发出一次 你想要什么
你能澄清你的最后一段吗?你想要什么功能?只有一次触发警报?哦,你是说你附加了多个一次触发的点击处理程序。@JohnStrickler是的,点击处理程序多次触发createUser。如果我点击链接5次,createUser函数将触发警报5次。这就成功了。非常感谢。
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");
}
$("#add_bidders_14").unbind().click( function () {...