起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1694|回复: 7

[结贴] 手指在屏幕上贴着滑动时的,bind的事件都没法响应。

[复制链接]

19

主题

98

帖子

282

积分

中级会员

Rank: 3Rank: 3

积分
282
QQ
发表于 2016-8-26 23:05:33 | 显示全部楼层 |阅读模式
各位大侠,请教一个问题。

我现在做的联系人列表, 最右侧有个字母列表,但点击时,可以将联系人scroll到指定位置。

但是当我手机上直接按着屏幕进行滑动时,字母列表上的任何一个bind 手机都不会响应。

我期望和微信列表类似,在字母上滑动 左边联系人列表也可以跟着移动到指定位置。  应该如何处理下。

19

主题

98

帖子

282

积分

中级会员

Rank: 3Rank: 3

积分
282
QQ
 楼主| 发表于 2016-8-27 11:42:35 | 显示全部楼层
自己顶下
回复

使用道具 举报

19

主题

98

帖子

282

积分

中级会员

Rank: 3Rank: 3

积分
282
QQ
 楼主| 发表于 2016-8-27 21:03:28 | 显示全部楼层
有人知道吗
回复 支持 反对

使用道具 举报

19

主题

98

帖子

282

积分

中级会员

Rank: 3Rank: 3

积分
282
QQ
 楼主| 发表于 2016-8-27 21:56:33 | 显示全部楼层
另外我用了下 BEX5 的铛铛通讯录功能,发现也是只能click,不能滑动来触发每个字母。  
回复 支持 反对

使用道具 举报

19

主题

98

帖子

282

积分

中级会员

Rank: 3Rank: 3

积分
282
QQ
 楼主| 发表于 2016-8-27 23:02:48 | 显示全部楼层
调试了很久 ,发现bind-touchmove事件的event里面携带的参数不够完善,target永远是你第一次touch的那个element,不会随着手指移动再变化了。

不过幸好在sale18下有个demo例子中,那个坐标是实时变化的。
event.originalEvent.changedTouches[0].pageY  可以获取当前坐标,当然里面还有其他坐标自己根据需要使用。
比如:
pageX: 361
pageY: 260
radiusX: 11.5
radiusY: 11.5
rotationAngle: 0
screenX: 387
screenY: 441

获取字母列表的offsetTop即可和左边Y匹配了,把touch绑定事件放在字母列表的外层DIV即可。

总算解决了。
回复 支持 反对

使用道具 举报

27

主题

175

帖子

352

积分

中级会员

Rank: 3Rank: 3

积分
352
QQ
发表于 2016-8-27 23:05:46 | 显示全部楼层
嗯,学习到了,分享快乐。
回复 支持 反对

使用道具 举报

0

主题

1639

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
发表于 2016-8-29 10:28:52 | 显示全部楼层
here.zhou 发表于 2016-8-27 23:02
调试了很久 ,发现bind-touchmove事件的event里面携带的参数不够完善,target永远是你第一次touch的那个ele ...

回复我的时候请点击我当前评论旁边的回复按钮,能保证第一时间看到您的回复,在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

2

主题

12

帖子

50

积分

初级会员

Rank: 2

积分
50
QQ
发表于 2016-8-30 16:20:11 | 显示全部楼层
here.zhou 发表于 2016-8-27 23:02
调试了很久 ,发现bind-touchmove事件的event里面携带的参数不够完善,target永远是你第一次touch的那个ele ...

你好,你那边能给个通讯录的demo吗?谢谢了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-18 23:36 , Processed in 0.062936 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表