我有一个使用Hammer.js 1.1的相当大的网络应用程序,我想将它移动到2.0。此应用程序无法在触摸设备上运行:它适用于我们通过TUIO和WebSockets发送触摸数据的常规Chrome。我们使用magictouch库https://github.com/borismus/MagicTouch来触发DOM元素上的touchstart,touchmove和touchend事件。这适用于Hammer.js 1.1。 Hammer 2.0似乎没有响应任何触发的事件。修理这个小东西还是我们需要一个主要的锤子?
基本上,在我们的用例中,浏览器不知道“点击”或“拖动”事件。我们依靠Hammer来制作基于TUIO基本事件的那些。快速浏览Hammer 2.0的源代码似乎表明2.0不像1.1那样做。是吗?
编辑:在这篇文章之后,我再次查看了我的代码和Hammer代码。看起来Hammer 2就像Hammer 1一样创建了手势检测,但是我的代码中的某些内容在Hammer可以实现之前拦截了触摸数据。这需要修复的重写大小是这样的,我现在决定坚持使用Hammer 1.