在此,我获取容器,并通过左右滑动触发点击事件,该事件将调用另一个函数执行一些花哨的动画效果。
var element = document.getElementsByClassName('container');
var hammertime = new Hammer(element);
hammertime.on('swiperight', function(ev) {
$('.btn-left').trigger('click');
});
hammertime.on('swipeleft', function(ev) {
$('.btn-right').trigger('click');
});
我一直收到这个关于我已经包含的Hammerjs
库 (http://hammerjs.github.io/dist/hammer.min.js) 的错误:未捕获的类型错误:a.addEventListener不是一个函数
。
我进行了一些研究,并找到了另一个stackoverflow问题,它说我不能通过Hammerjs
传递jQuery,因此我应该使用jQuery Hammer。我查看了该存储库,它已经近两年没有更新了。
我需要使用jQuery Hammer (https://github.com/hammerjs/jquery.hammer.js) 扩展吗?还是可以不用它而直接通过jQuery传递。
.container
,您可以使用document.querySelector('.container')
来获取它。 - ajm