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
绑定一个唯一标示

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Travailler avec la base de données dans CakePHP est très simple. Nous comprendrons les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) dans ce chapitre.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

Se connecter à CakePHP est une tâche très simple. Il vous suffit d'utiliser une seule fonction. Vous pouvez enregistrer les erreurs, les exceptions, les activités des utilisateurs, les actions entreprises par les utilisateurs, pour tout processus en arrière-plan comme cronjob. La journalisation des données dans CakePHP est facile. La fonction log() est fournie

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c
