4562关注14203浏览
我在小程序页面,在text标签上面,同时注册了longpress事件(长按事件)和tap(单击)。
可在页面上面,我的长按操作,会有一定的概率,会触发tap函数,并且会一直持续这种操作:即我不管是长按还是单机,都会执行tap函数。直到我退出页面,重新进入页面之后,长按操作才会正常执行longpress函数;
如下是页面中的事件函数:
click_text:function(e){
var that = this;
console.log("tap","触发click事件")
var action =this.getAction(that,e);
action.click(that,e);
},
long_click:function(e){
var that = this;
console.log("longpress","触发longpress事件")
var action =this.getAction(that,e);
action.longpress(that,e);
},
页面上面的事件注册:
<text decode="{{true}}" space="{{true}}" wx:for="{{renderFrags}}" wx:key="unique" wx:for-item="frag" class="{{frag.c}}" data-index="{{frag.idx}}" data-status="{{frag.s}}" data-g="{{frag.og}}" bindtap="click_text" bindlongpress="long_click">{{frag.st}}</text>
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
seeulater
3人对此回答表示赞同
出现同样问题
展开30回复分享发布于 5年前评论(0)
收起评论