移动端touchmove事件多次触发 20

手按住不放会一直触发touchmove,现在想做的是当.CardButton1滑动的时候,向前切换一张图片,.CardButton2滑动的时候,向后切换一张图片,求大神帮... 手按住不放会一直触发touchmove,现在想做的是当 .CardButton1 滑动的时候,向前切换一张图片,.CardButton2 滑动的时候,向后切换一张图片,求大神帮忙修改源码,改为当触摸的时候,触摸一次无论距离多长,都只触发一次。

document.querySelector(".CardButton1").addEventListener("touchmove", function () {
$(".CardIcon" + num).hide(0);
$(".CardText" + num).hide(0);
if (--num <= 1) {
num = 1;
}
console.log(num);
$(".CardIcon" + num).show(0);
$(".CardText" + num).show(0);
}, false);

document.querySelector(".CardButton2").addEventListener("touchmove", function () {
$(".CardIcon" + num).hide(0);
$(".CardText" + num).hide(0);
if (++num >= 4) {
num = 4;
}
console.log(num);
$(".CardIcon" + num).show(0);
$(".CardText" + num).show(0);
}, false);
展开
 我来答
no1xsyzy
2015-06-14 · TA获得超过434个赞
知道小有建树答主
回答量:316
采纳率:100%
帮助的人:214万
展开全部
touchmove肯定会一直触发,要解决就用变量锁住操作,运行一次直接禁止更多运行

然后在touchup的时候解锁。

可能jQuery有更好的解决办法
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式