收藏
回答

bindlongpress事件显示按钮第一次触碰无的问题

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 工具 7.0.4 2.3.0

- 当前 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事件是否会执行的。

最后一次编辑于  2019-06-14
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容