锤子js mousedown还是轻拍?

时间:2014-08-17 00:45:11

标签: hammer.js

我想创建滑块拖动功能,该功能应该在手柄的mousedown上启动。现在,我没有看到锤子js中的任何事件会在元素被触摸时触发。是否有内置的东西或我使用普通的JavaScript来检测它?

1 个答案:

答案 0 :(得分:0)

version 1.1内置了touch event

但是,在重写newer version似乎是missing any such event后,您可以通过修改here手势选项来创建展示tap的自定义事件。< / p>

这样的东西
var myOptions = { };
var mc = new Hammer.Manager(myElement, myOptions);
mc.add(new Hammer.Tap({ event: 'touch', taps: 1, interval:15, time:10 }));
mc.on("touch", handleTaps);

或者您可以使用原生touchstart事件来检测触摸。然而,并不是你没有太多的控制权,并且每次触摸时都会触发,例如,当用户试图滚动时。