收藏
回答

canvas里的div上的点击事件,为什么开发者工具上生效,预览和真机调试却不生效?

    <canvas class="writingwrapperdisable-scroll="truebindtouchstart="uploadScaleStartbindtouchmove="uploadScaleMovebindtouchend="uploadScaleEndcanvas-id="writingwrapper">

     <view class="writingwrappertextbindtouchstart="mouseDown">{{defaultContent}}</view>

    </canvas>

如上,canvas中有一个div,绑定了bindtouchstart事件,在开发者工具上,点击这个div就能触发mouseDown方法,但是预览、真机调试时却不会触发,这是为什么?

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

1 个回答

  • 木易是谁。、
    木易是谁。、
    10-13

    canvas标签内部一般不放元素。

    如果想放在canvas画布上建议利用浮动覆盖在canvas上。这样点击事件绝对可以。

    <view>
     <canvas class="writingwrapper" disable-scroll="true" bindtouchstart="uploadScaleStart" bindtouchmove="uploadScaleMove" bindtouchend="uploadScaleEnd" canvas-id="writingwrapper">
    </canvas>
     <view class="writingwrappertext" bindtouchstart="mouseDown">{{defaultContent}}</view>
    </view>
    
    10-13
    有用 1
    回复 1
    • V
      V
      10-18
      确实触发了下面view的bindtouchstart,但是canvas里的bindtouchstart触发不了了
      10-18
      回复
登录 后发表内容
问题标签