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'
})
这里是因为你用了wx:if 只要将wx:if 换成 hidden 就可以了
谢谢兄弟及时更新,虽然我无法解答您的问题。但我非常感谢您的分享。
已解决!已解决!已解决!原来真正的原因在这里。删掉这两行,newm模块就可以正常显示,点击事件也可以触发。在找出这个原因之前,把newm模块放在导航条模块上方,也可以解决显示问题。不过,虽然找到了解决的办法,但是始终没有明白原因在哪里。求大神解答!!!
关于这个问题有了新的进展。今天发现是因为newm模块上方导航栏,因为在navbar样式中设置了display:flex.此属性导致在ios中下方“限时活动列"无法响应bindtap事件,而在安卓手机上, 此模块直接无法显示。但是去掉display:flex就可以显示。找到了根源,但却没有找到原因以及解决方案。有大神可以解答下吗