Javascript jquery如何为移动设备实现触摸事件?
这更像是一个概念性的问题。在阅读了jquerymobile之后,我开始思考如何使用普通javascript实现触摸事件,如“tap”或“rub”。由于Jquery Mobile是基于javascript构建的,这是否意味着Jquery团队能够向普通javascript添加自定义事件,如Javascript jquery如何为移动设备实现触摸事件?,javascript,jquery,jquery-mobile,touch,Javascript,Jquery,Jquery Mobile,Touch,这更像是一个概念性的问题。在阅读了jquerymobile之后,我开始思考如何使用普通javascript实现触摸事件,如“tap”或“rub”。由于Jquery Mobile是基于javascript构建的,这是否意味着Jquery团队能够向普通javascript添加自定义事件,如ontap或ondrag 这总结了我的思考过程: Jquery是基于vanilla Javascript的基本功能构建的 vanilla Javascript的基本功能不支持触摸事件;因此,Jquery不支持触摸事
ontap
或ondrag
这总结了我的思考过程:
一些移动浏览器能够触发与触摸屏交互相关的事件。例如,Mobile Safari(不了解其他移动浏览器,但事情应该不会有太大变化)有一些自定义事件,如
touchstart
、touchmove
或touchend
这就是jQuery mobile和其他库处理此类事件的方式。
如果您想更深入地了解其中一个事件的简单“现实世界”实现,可以查看此库的源代码,它处理“滑动”事件
不确定你的问题是什么,你的第2点似乎与第3点不一致,但无论如何 至少一些浏览器和设备支持触摸事件: