收藏
回答

canvas上cover-view无法阻止冒泡

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug canvas cover-view 客户端 Android 6.6.5 1.9.94

如图所示,点击shade,会触发canvas的touch事件



回答关注问题邀请回答
收藏

4 个回答

  • 柯⃰宝🦠🤪
    柯⃰宝🦠🤪
    2018-06-08


    我在video里面使用cover-view,在video里面使用capture-bind:tap,微信开发者工具里面会触发,但是在真机上就不会触发

    2018-06-08
    有用
    回复 5
    • 期待GPT
      期待GPT
      2018-06-08

      我的解决办法是事件写在他的父级上

      2018-06-08
      回复
    • 柯⃰宝🦠🤪
      柯⃰宝🦠🤪
      2018-06-08

      不行,

      <view bind:tap="">

          <video bind:tap="">

              <cover-view>全屏遮罩</cover-view>

          </video>

      </view>


      view和video上的tap都不会被触发

      2018-06-08
      回复
    • 柯⃰宝🦠🤪
      柯⃰宝🦠🤪
      2018-06-08

      所以我现在又在cover-view上面又加了一个tap事件。。。简直无语。。。

      而且他的cover-xxx感觉就是position: fixed ,在真机上滚动的话cover-xxx也是不会跟着滚动的。

      2018-06-08
      回复
    • 期待GPT
      期待GPT
      2018-06-11回复柯⃰宝🦠🤪


      我的这样ok的

      2018-06-11
      回复
    • 柯⃰宝🦠🤪
      柯⃰宝🦠🤪
      2018-06-11回复期待GPT


      这个坑死了。。。我就说为啥开发工具上可以触发video上的tap,真机上就不能触发。

      而且页面可滚动,在这个这遮罩上面上滑也不能让页面滚动。。。简直是。。。。

      2018-06-11
      回复
  • 期待GPT
    期待GPT
    2018-04-18

    唉,堂堂堂堂一个官方社区,居然无法回复他人……

    2018-04-18
    有用
    回复
  • 期待GPT
    期待GPT
    2018-04-16

    你好,这样的话,canvas上所有事件都无法点击了。


    2018-04-16
    有用
    回复
  • 韬々
    韬々
    2018-04-11

    这里看起来像是冒泡的问题,在cover-view的touch start/move/end事件中都需要做冒泡拦截。

    2018-04-11
    有用
    回复 1
登录 后发表内容