我这样使用Hammer,它可以工作(它只是触发next / prev按钮):
var slider = document.getElementsByClassName('slider');
Hammer(slider[0]).on("swiperight", function() {
prev.click();
});
根据Stack thread,关于模态出现的事件(锤子仍在其后面滑动:/)我试图将其转为:
Hammer(slider[0]).off("swipeleft");
Hammer(slider[0]).off("swiperight");
但它不起作用。它仍然在模态背后掠过。知道为什么吗?
答案 0 :(得分:3)
将Hammer
实例保存到变量中。它以这种方式工作。以下示例将在5秒后删除pan
事件。
var h = new Hammer(document);
h.on('pan', function(){
console.log('Panned');
});
setTimeout(function(){
console.log('removed');
h.off('pan');
}, 5000);
<script src="http://hammerjs.github.io/dist/hammer.min.js"></script>