【发布时间】:2014-08-19 12:18:24
【问题描述】:
如何实现 Hammer.js 以仅在没有鼠标的设备上捕获 swipeLeft 和 swipeRight 事件?
在hammer.js 的源代码中,我发现存在一个var INPUT_TYPE_MOUSE = 'mouse';。在文档中,我没有找到如何使用选项禁用它。
如果我只想使用滑动识别器,是否必须禁用预设中的所有识别器?
preset: [
// RecognizerClass, options, [recognizeWith, ...], [requireFailure, ...]
[RotateRecognizer, { enable: false }],
[PinchRecognizer, { enable: false }, ['rotate']],
[SwipeRecognizer,{ direction: DIRECTION_HORIZONTAL }],
[PanRecognizer, { direction: DIRECTION_HORIZONTAL }, ['swipe']],
[TapRecognizer],
[TapRecognizer, { event: 'doubletap', taps: 2 }, ['tap']],
[PressRecognizer]
],
如何通过选项做到这一点?
【问题讨论】:
标签: mouseevent swipe hammer.js