收藏
回答

cover-view真机点击事件不触发



map上方覆盖层(使用cover-view实现),如图:,限时活动这一列设置了点击跳转,开发者工具上没有问题,但趁机测试时,点击这一列,单击无反应,双击放大地图,无法触发绑定的点击事件。有大神能帮解决下吗?


机型:iphone 7

系统版本号:11.1.1

微信版本号:6.5.18



代码:

<cover-view class="mb-new" bindtap="toActivity">

<cover-image class="imgicon" src="../images/mywallet.png"></cover-image>

<cover-view class="act-text" >限时活动: 充值返利,充了就返</cover-view>

<cover-view class="right"></cover-view>

</cover-view>

js代码:

toActivity:function(){

wx.showToast({

title: '点击了首页活动栏',

icon: 'loading',

duration: 2000,

})

wx.navigateTo({

url: '../activity/activity'

})



最后一次编辑于  2017-12-07
回答关注问题邀请回答
收藏

4 个回答

  • 狗吃了青春
    狗吃了青春
    2023-09-07

    这里是因为你用了wx:if 只要将wx:if 换成 hidden 就可以了

    2023-09-07
    有用
    回复
  • 魏朝蒙
    魏朝蒙
    2018-08-21

    谢谢兄弟及时更新,虽然我无法解答您的问题。但我非常感谢您的分享。

    2018-08-21
    有用
    回复
  • 迷歌
    迷歌
    2017-12-13

    已解决!已解决!已解决!原来真正的原因在这里。删掉这两行,newm模块就可以正常显示,点击事件也可以触发。在找出这个原因之前,把newm模块放在导航条模块上方,也可以解决显示问题。不过,虽然找到了解决的办法,但是始终没有明白原因在哪里。求大神解答!!!



    2017-12-13
    有用
    回复
  • 迷歌
    迷歌
    2017-12-12



    关于这个问题有了新的进展。今天发现是因为newm模块上方导航栏,因为在navbar样式中设置了display:flex.此属性导致在ios中下方“限时活动列"无法响应bindtap事件,而在安卓手机上, 此模块直接无法显示。但是去掉display:flex就可以显示。找到了根源,但却没有找到原因以及解决方案。有大神可以解答下吗

    2017-12-12
    有用
    回复
登录 后发表内容