我在小程序页面,在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>            

     




展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • seeulater

    3人对此回答表示赞同

    出现同样问题

    展开
    3
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部