帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
5
帖子
0
勋章
40
Y币

[App引擎] onclick有时候会误触,这么解决呢?

[复制链接]
发表于 2015-11-15 16:22:11


在div中添加点击事件

<div ></div>


比如这样
在向下滑动这个div列表的过程中(因为滑动会有惯性效果),停止在一个div上(为了终止惯性效果),就直接触发了onclick(),
该怎么解决这个问题呢?
我看到很多apicloud app都会有这个问题,但是很多原生app不会有,,,请问怎么解决呢!
谢谢
5
帖子
0
勋章
40
Y币
都没人回答么。。。
39
帖子
0
勋章
312
Y币
很难明白你的问题,试着描述清楚一些....
3
帖子
0
勋章
309
Y币
怎么解决,我也是这种情况
5
帖子
0
勋章
1万+
Y币
能发个二维码吗,关键性代码发出
5
帖子
0
勋章
40
Y币
技术支持-M 发表于 2015-11-16 09:45
能发个二维码吗,关键性代码发出

5
帖子
0
勋章
40
Y币
强大2 发表于 2015-11-15 22:22
很难明白你的问题,试着描述清楚一些....
  1. <div id="warp">
  2.     <div class="list" onclick="openNewWin()"></div>
  3.     <div class="list" onclick="openNewWin()"></div>
  4.     <div class="list" onclick="openNewWin()"></div>
  5.     <div class="list" onclick="openNewWin()"></div>
  6.     <div class="list" onclick="openNewWin()"></div>
  7.     <div class="list" onclick="openNewWin()"></div>
  8. </div>
复制代码



比如展示商品经常会这些写吧,然后每个商品都有自己的点击事件click

那就有问题了,在list 很多的时候要往下滑动列表,滑动列表是有惯性的,
想停止的时候会再次触一次屏幕让滑动停止,这样的话会触发click并打开这件商品。
事实上我只是想停止滑动,但是造成误触打开了新窗口
0
帖子
0
勋章
102
Y币
在每个点击事件的加上    tapmode=""   
例如: <div class="list"  tapmode=""   onclick="openNewWin()"></div>  这样试试
39
帖子
0
勋章
312
Y币
下拉的时候,手指的动作不一定是点击,可能是滑动,触碰什么,只要不放开就不会产生onclick,这个是用户认知问题,和你没关系,没办法避免的,都是这样
5
帖子
0
勋章
40
Y币
技术支持-Y 发表于 2015-11-16 14:05
在每个点击事件的加上    tapmode=""   
例如:   这样试试

原理就是300ms延迟么??
12下一页
您需要登录后才可以回帖 登录

本版积分规则