我在使用 hammer.js 的 jQuery插件 时,遇到了添加选项的问题。这是我如何初始化 hammer:
/* Create Hammer object for swipable game cards */
$('.game-card-mobile')
.hammer()
.bind('swiperight swipeleft press', function(ev) {
console.log(ev.type);
});
我发现要执行滑动操作,需要进行相对较快的滑动,我想减少所需的滑动速度以触发事件。阅读文档后:http://hammerjs.github.io/recognizer-swipe/,似乎有一个默认值为0.65的速度选项,因此我假设可以将其更改为0.5,以便在较慢的滑动上触发事件?
编辑:如果这有帮助的话,以下是一些用JavaScript编写的滑动测试示例:https://github.com/hammerjs/hammer.js/blob/master/tests/unit/gestures/test_swipe.js。这显示了如何设置
{threshold: 1}
,我正在尝试在使用jQuery插件时实现这一点。
hammertime.get('swipe').set({ velocity: 0.80});
会修改库管理的所有滑动事件,是这样吗? - Alejandro Teixeira Muñoz$("#yourdivtoswipe_id").data("hammer).get('swipe').set({ velocity: 0.80});
。 - Alejandro Teixeira Muñoz