微信小程序开发之——bindtap点击无响应

一 现象

当父控件的属性同时为:position: relative;z-index: -1;时,子控件无法点击;

position:relative;z-index:-1其他
无法点击可点击

二 示例(不可点击)

2.1 布局文件(zindex.wxml)

<view class="page-container1">
  <text bindtap="tapclick">点击</text>
  <button type="primary" bindtap="buttonclick">我是按钮</button>
</view>

2.2 样式文件(zindex.wxss)

.page-container1{

  position: relative;
  z-index: -1;
  text-align: center;
  
}
.page-container1 text{
  background: coral;
  padding: 10rpx 30rpx;
  
}
.page-container1 button{
  z-index: 100;
  margin: 20rpx;
}

2.3 逻辑文件(zindex.js)

Page({

  tapclick(){
    console.log("text点击了按钮");
  },
  buttonclick(){
    console.log("按钮被点击了按钮");
  }
})

三 如何修改

3.1 修改position属性

保持z-index:-1不变时,将position修改为除relative外的其他属性

3.2 修改z-index

保持position:relative不变,将z-index修改为>=0的值

四 参考

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值