为了账号安全,请及时绑定邮箱和手机立即绑定

一次单击就多次调用 jquery 函数

一次单击就多次调用 jquery 函数

呼啦一阵风 2021-10-07 10:53:49
我有多个具有相同类名和不同 id 的按钮。但是当我点击按钮时,每次都会调用不止一个。有关正在运行的代码的信息,请观看视频:https : //nimb.ws/3RMoNP这是我的代码$(document).on("click", ".delete_attachment_confirmation", function(e){    e.preventDefault();    var attachment_id = $(this).data('attachmentid');    $('#delete_attachment_confirmation_'+attachment_id).attr("disabled", true);    $('#delete_attachment_confirmation_'+attachment_id).text("Deleting file");    $.ajax({      url: "<?php echo base_url('attachment/delete_attachment/')?>"+$(this).data('attachmentid'),      type: "GET",        dataType: "text",      success: function(data){        $("#row_"+attachment_id).remove();        $("#attachment_message_body").text(data);        $('#delete_attachment_'+attachment_id).modal('hide');        // attachment message        $('#attachment_message').modal('show');        // modal issue removal trick        $('.modal-backdrop').removeClass('modal-backdrop');      }    }); });<button class="btn btn-danger delete_attachment_confirmation" id="delete_attachment_confirmation_<?=$row->id?>" data-attachmentid="<?=$row->id?>" ><?php echo $this->lang->line('btn_modal_delete');?>更新按钮代码<button class="btn btn-danger delete_attachment_confirmation" id="delete_attachment_confirmation_<?=$row->id?>" data-attachmentid="<?=$row->id?>" ><?php echo $this->lang->line('btn_modal_delete');?>突出显示的部分向我们展示了 ajax 函数被多次调用。
查看完整描述

3 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

我已经使用了这个问题中提供的解决方案。



查看完整回答
反对 回复 2021-10-07
?
万千封印

TA贡献1891条经验 获得超3个赞

  $(".classNamw").unbind().click(function() {

//Your stuff

  })


查看完整回答
反对 回复 2021-10-07
  • 3 回答
  • 0 关注
  • 209 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信