html 禁用div的点击事件,解决冒泡问题

今天在做微信版的一秒招聘小程序的时候,发现了一个问题:子类并没有设置任何点击事件,此时点击子类,响应了父类的点击事件switchNav

解决办法

.disable {
    pointer-events: none;
}

或者

style="pointer-events: none;"
image.png

相关代码

<!--pages/hire/my_wallet/my_wallet.wxml-->
<view class="topBg" id="topBgId">
  <view class='currentBalance'>当前余额(元)</view>
  <view class="leftDiv">
    <view class="money">{{price}}</view>
    <view class="rightDiv">
      <view class="recharge" bindtap="rechargeAndCash" data-name="充值" style="margin-right:12px;">充值</view>
      <view class="cash" bindtap="rechargeAndCash" data-name="提现" >提现</view>
    </view>
  </view>
</view>
<view class="screen">
  <view class="menuBox">
    <view class="screen-middle {{currentTab==1 ? 'tab-active' : ''}}" data-id="1" bindtap="switchNav">
      <view style="pointer-events: none;">收入明细</view>
    </view>
    <view class="screen-middle {{currentTab==2 ? 'tab-active' : ''}}" data-id="2" bindtap="switchNav">
      <view  style="pointer-events: none;">支出明细</view>
    </view>
  </view>
</view>
  <view wx:if="{{selectType == 1}}">
      <view wx:if="{{tradeList!=''}}">
            <view class='section' wx:for="{{tradeList}}" wx:key="index">
              <view class="bgDiv bootmLine">
                    <view class="leftDetail ">{{item.name}}
                      <view class="fontSize13">{{item.regdate}}</view>
                    </view>
                    <view class="rightDetail" style="display:block;">
                      <view class="fontSize16">+{{item.tradefee}}</view>
                    </view>
              </view>
            </view>

            <view style="text-align:center;padding:20rpx;color:#808080;font-size:24rpx;" wx:if="{{inNoneMore}}">沒有更多数据了</view>
      </view>
      <view class='noneData' wx:else>
          <view class='iconfont icon-zanwubaoming'></view>
          <view>暂无简历</view>
      </view>

  </view>

  <view wx:else>
    <view wx:if="{{tradeList!=''}}">
      <view class='section' wx:for="{{tradeList}}" wx:key="index">
        <view class="bgDiv bootmLine">
          <view class="leftDetail ">{{item.name}}
            <view class="fontSize13">{{item.regdate}}</view>
          </view>
          <view class="rightDetail" style="display:block;">
            <view class="fontSize16">-{{item.tradefee}}</view>
          </view>
        </view>
      </view>
          <view style="text-align:center;padding:20rpx;color:#808080;font-size:24rpx;" wx:if="{{outNoneMore}}">沒有更多数据了</view>
    </view>
     <view class='noneData' wx:else>
      <view class='iconfont icon-zanwubaoming'></view>
      <view>暂无简历</view>
     </view>
</view>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,796评论 1 32
  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 8,862评论 1 11
  • __block和__weak修饰符的区别其实是挺明显的:1.__block不管是ARC还是MRC模式下都可以使用,...
    LZM轮回阅读 8,687评论 0 6
  • 前言: 按照时间顺序,事件的生命周期是这样的: 事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的vi...
    reviewThis阅读 4,044评论 1 2
  • 饭后,婢女们将桌上的杯盏撤下去。齐国公公将林远岫一人留下来,想必是想再敲打一番。林逾静正看着哥哥束手束脚的模样发笑...
    九旒阅读 1,833评论 0 1