微信小程序> 解决小程序视图嵌套点击事件冲突

解决小程序视图嵌套点击事件冲突

浏览量:4579 时间: 来源:wahYip

例: 

<view class='parent-container'>

  <view class='child-container'></view>

</view>

说明: 在child-container位置或里面如有一个按钮, 然后此时点击parent-container触发的事件与该按钮触发的事件并不相同, 且对应触发的hover也不一样, 若child-container设置的点击为bindtap, 则会触发parent-container的hover效果, 此时应将bindtap换为catchtap, 则不会令点击事件冒泡, 导致上层容器的点击事件也触发, 但要做到点击按钮只触发按钮的hover而不触发parent-container的hover, 或者点击parent-container触发parent-container的hover而不触发按钮的hover, 则需要在在按钮位置添加如下属性: 

hover-stop-propagation='true'

小程序

至于css具体样式我就不贴出来了, 关键还是:

按钮设置如下:

catchtap='childClick'  hover-stop-propagation='true'

parent-container则设置:

bindtap='parentClick'


版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎