javascript - 重复绑定事件的处理方式?
解绑的弹窗是公共的。在点击确认和取消的时候我怎么知道是
对应的银行卡点击的解绑(对应的银行卡dom移除)操作
<code><!-- 银行卡列表 --> <div class="bankcard-block"> <div class="bankcard-item"> <img class="card-img lazy" src="/static/imghw/default1.png" data-src="<{$style}>statics/images/yinlianzhifuicon.png" alt="javascript - 重复绑定事件的处理方式?" > <div class="card-info"> <p class="card-name">建设银行</p> <p class="card-type">储蓄卡</p> <p class="card-number">**** **** **** <label>6535</label></p> </div> <div class="ubind-card">解绑</div> </div> </div> <div class="bankcard-block"> <div class="bankcard-item"> <img class="card-img lazy" src="/static/imghw/default1.png" data-src="<{$style}>statics/images/yinlianzhifuicon.png" alt="javascript - 重复绑定事件的处理方式?" > <div class="card-info"> <p class="card-name">建设银行</p> <p class="card-type">储蓄卡</p> <p class="card-number">**** **** **** <label>6535</label></p> </div> <div class="ubind-card">解绑</div> </div> </div> <div class="bankcard-block"> <div class="bankcard-item"> <img class="card-img lazy" src="/static/imghw/default1.png" data-src="<{$style}>statics/images/yinlianzhifuicon.png" alt="javascript - 重复绑定事件的处理方式?" > <div class="card-info"> <p class="card-name">建设银行</p> <p class="card-type">储蓄卡</p> <p class="card-number">**** **** **** <label>6535</label></p> </div> <div class="ubind-card">解绑</div> </div> </div> <!-- 解绑成功 --> <div class="unbind-confirm"> <p>确定解绑该银行卡吗?</p> <hr> <div class="unbind-option clearfix"> <div class="unbind-cancel">取消</div> <div class="unbind-sure">确认</div> </div> </div></code>
回复内容:
解绑的弹窗是公共的。在点击确认和取消的时候我怎么知道是
对应的银行卡点击的解绑(对应的银行卡dom移除)操作
<code><!-- 银行卡列表 --> <div class="bankcard-block"> <div class="bankcard-item"> <img class="card-img lazy" src="/static/imghw/default1.png" data-src="<{$style}>statics/images/yinlianzhifuicon.png" alt="javascript - 重复绑定事件的处理方式?" > <div class="card-info"> <p class="card-name">建设银行</p> <p class="card-type">储蓄卡</p> <p class="card-number">**** **** **** <label>6535</label></p> </div> <div class="ubind-card">解绑</div> </div> </div> <div class="bankcard-block"> <div class="bankcard-item"> <img class="card-img lazy" src="/static/imghw/default1.png" data-src="<{$style}>statics/images/yinlianzhifuicon.png" alt="javascript - 重复绑定事件的处理方式?" > <div class="card-info"> <p class="card-name">建设银行</p> <p class="card-type">储蓄卡</p> <p class="card-number">**** **** **** <label>6535</label></p> </div> <div class="ubind-card">解绑</div> </div> </div> <div class="bankcard-block"> <div class="bankcard-item"> <img class="card-img lazy" src="/static/imghw/default1.png" data-src="<{$style}>statics/images/yinlianzhifuicon.png" alt="javascript - 重复绑定事件的处理方式?" > <div class="card-info"> <p class="card-name">建设银行</p> <p class="card-type">储蓄卡</p> <p class="card-number">**** **** **** <label>6535</label></p> </div> <div class="ubind-card">解绑</div> </div> </div> <!-- 解绑成功 --> <div class="unbind-confirm"> <p>确定解绑该银行卡吗?</p> <hr> <div class="unbind-option clearfix"> <div class="unbind-cancel">取消</div> <div class="unbind-sure">确认</div> </div> </div></code>
<code>用 jquery 的 方式 $('.ubind-card').click(function(){ //的到当前银行卡列表的下标 var ubindIndex = $(this).parents('.bankcard-block').index(); //给确定按钮赋一个标识 $('.unbind-sure').attr('val',ubindIndex ).show(); }); $('.unbind-sure').click(function(){ var index = $(this).attr('val'); $('.bankcard-block:eq('+index+')').remove(); }); </code>
如果可以的话望采纳
很简单呀,当用户点击解绑的时候,你可以把用户点击的是哪张银行卡的信息绑定在弹出框标签的属性上。比如你可以把银行卡的序号绑定在上面,像这样<div class="unbind-confirm" data-bankindex="1">。用户点击确认的时候你再到上面去取就好了。
<p class="answer fmt" data-id="1020000007619770">
</p>
<p>通过<code>event.target
或 event.currentTarget
获取DOM
JavaScript事件对象
用一个变量来保存当前操作的卡。
var currentCart = -1;//默认-1 $('#cards').on('click','.btnJieBang',function(){ currentCart=this.dataset.cartid; }); //弹窗确定的事件里,去读取currentCart变量即可
点击解绑的时候,你不就可以得到他的父元素了,然后通过相关操作删除父元素,就能达到目的。
解绑上加个能区分开的data-id
绑定一个唯一标示

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu

Visual Studio Code,也称为 VS Code,是一个免费的源代码编辑器 - 或集成开发环境 (IDE) - 可用于所有主要操作系统。 VS Code 拥有针对多种编程语言的大量扩展,可以轻松编写
