在阅读touchend事件时,似乎这种行为在不同设备上有些不一致。我只想知道确定是否所有接触已经停止的最好和最简单的方法。我是否正确理解,在这种情况下,我无法依赖event.touches为空或空,因为某些设备会在该列表中包含结束的触摸?我是否正确理解,如果发生这种情况,我不能依靠与触摸长度相同的changedTouches,因为某些设备会从触摸中排除已结束的触摸?跨平台的HTML touchend事件处理
2
A
回答
0
现在只有OSX(ipad,iphone)在浏览器上支持ongesturechange事件。所有其他事件都支持所有设备,这里是其中的一些,这就是如何使用它们的方式。来检测触摸结束时,您甚至可以使用touchend,它是在所有设备上的相同,它会火,当所有的手指都没有联系:
$(someel).bind('touchend',callback');
来检测触摸的支持只是用这个
var touchy=("ontouchstart" in document.documentElement)?true:false;
Safari开发者ipad指南有一个很好的文档。
UPDATE:其实我错了,touchend火灾每一个手指抬起时间:这里是给你一个很好的PDF:http://www.albanx.com/programing/ajaxupload/uploaded/SafariJSRef.pdf看第21页。
相关问题
- 1. 跨平台的文件结构处理
- 2. 跨平台事件通知
- 3. 处理C++依赖关系(跨平台)
- 4. 跨平台碰撞处理程序
- 5. 跨平台图像处理库
- 6. 跨平台git:处理特定于平台的文件的可能策略
- 7. 跨平台等效于Windows事件
- 8. 跨平台HTML选择控件
- 9. 跨平台formatString的
- 10. 代码修订控制软件处理跨平台项目
- 11. 用PHP发送跨平台邮件,如何处理换行符?
- 12. C++跨平台轻量级文件,线程和处理库
- 13. 跨平台登录
- 14. .NET(Mono)是否支持跨平台文件操作和跨平台音频元数据处理(通过库)?
- 15. touchend事件属性
- 16. SWIG跨平台
- 17. 跨平台CSRF
- 18. 跨平台的Emacs脚本
- 19. 跨平台Bonjour
- 20. 跨平台C?
- 21. 跨平台
- 22. 音频处理的硬件平台
- 23. 处理跨平台程序的COM端口的最佳方法?
- 24. IOCP,跨平台库?
- 25. C++中的跨平台OOP
- 26. Javascript Html事件处理
- 27. 跨平台版本的__PTRDIFF_TYPE__
- 28. 是否有处理操作系统日期的lib(跨平台)?
- 29. 什么是一个好的跨平台音频处理库?
- 30. 处理跨平台的二进制依赖关系
如果你有两个手指,然后你抬起什么一?在这种情况下会有任何设备着火吗?我不想在这种情况下运行我的代码;我只想在每个手指被移除时运行我的代码。 – BlueMonkMN
不,它不会,当所有手指被移除时,触摸板都会运行。所以你很好。你甚至可以用事件检测手指触摸的数量:fingers = e.touches.length; – albanx
这是记录在任何地方吗?在所有手指被移除之前,touchend不会发射的事实? – BlueMonkMN