bindlongpress事件显示按钮第一次触碰无的问题
发布于 6 年前 作者 huxia 13727 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

在一个页面中,有两个view容器通过wx:if切换显示,在第一个view容器中的某个view上使用bindlongpress显示另一个view容器并隐藏当前view容器,那么另一个view容器中的按钮在第一次触碰时无效,只有第二次触碰才会触发bindtap事件,当然第一次可以触碰任何地方都行,只要在另一个view容器显示触碰下屏幕任意位置都行,就是第一次如何触碰按钮,那么这个按钮的bindtap事件是不会执行的。

bindlongpress事件触发,下面那个view显示,bindlongpress所在的view隐藏,下面那个view中的按钮第一次点击无效,必须是在屏幕级别的第一次点击,如果第一次在其它地方触摸了,再点击按钮是有效的。

复现很简界,界面上就用两个view一个A一个B,在A中显示一个按钮,一个longpress事件,在B中显示一按钮给一个bindtap事件,当长按A中的按钮时,显示B view,隐藏A view,手指第一次触碰B view中的按钮是,它的bindtap事件是否会执行的。

1 回复

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

回到顶部