>  기사  >  백엔드 개발  >  javascript - 반복되는 바인딩 이벤트를 처리하는 방법은 무엇입니까?

javascript - 반복되는 바인딩 이벤트를 처리하는 방법은 무엇입니까?

WBOY
WBOY원래의
2016-12-01 00:25:471201검색

javascript - 반복되는 바인딩 이벤트를 처리하는 방법은 무엇입니까?
바인딩 해제 팝업창은 공개됩니다. 확인 및 취소를 클릭하면
javascript - 반복되는 바인딩 이벤트를 처리하는 방법은 무엇입니까?
의 바인딩 해제(해당 은행 카드 돔 제거) 작업이 해당 은행 카드

에서 클릭되었는지 어떻게 알 수 있나요?
<code><!-- 银行卡列表 -->
    <div class="bankcard-block">
        <div class="bankcard-item">
            <img class="card-img" src="<{$style}>statics/images/yinlianzhifuicon.png">
            <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" src="<{$style}>statics/images/yinlianzhifuicon.png">
            <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" src="<{$style}>statics/images/yinlianzhifuicon.png">
            <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>

답글 내용:

javascript - 반복되는 바인딩 이벤트를 처리하는 방법은 무엇입니까?
바인딩 해제 팝업창은 공개됩니다. 확인 및 취소를 클릭하면
javascript - 반복되는 바인딩 이벤트를 처리하는 방법은 무엇입니까?
의 바인딩 해제(해당 은행 카드 돔 제거) 작업이 해당 은행 카드

에서 클릭되었는지 어떻게 알 수 있나요?
<code><!-- 银行卡列表 -->
    <div class="bankcard-block">
        <div class="bankcard-item">
            <img class="card-img" src="<{$style}>statics/images/yinlianzhifuicon.png">
            <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" src="<{$style}>statics/images/yinlianzhifuicon.png">
            <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" src="<{$style}>statics/images/yinlianzhifuicon.png">
            <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">처럼 은행 카드 일련번호를 바인딩할 수 있습니다. 사용자가 확인을 클릭하면 맨 위로 이동하여 확인할 수 있습니다.

event.target 또는 event.currentTarget을 통해 DOM
JavaScript 이벤트 개체

를 가져옵니다.

현재 운용중인 카드를 변수로 저장합니다.

<code class="javascript">var currentCart = -1;//默认-1
$('#cards').on('click','.btnJieBang',function(){
currentCart=this.dataset.cartid;
});
//弹窗确定的事件里,去读取currentCart变量即可</code>

바인딩 해제를 클릭하면 상위 요소를 가져온 다음 관련 작업을 통해 상위 요소를 삭제하여 목표를 달성할 수 있습니다.

구별 가능한 데이터 ID 바인딩 해제 및 추가

고유 식별자 바인딩

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.