如何在JavaScript中使用Hammer.js插件?

问题描述 投票:0回答:1

我正在使用带有JavaScript的Hammer.js插件库,但它给我抛出了Hammer.js文件中target.addEventListener is not a function的错误。我试图上网查找,但找不到适合我的内容。这是我的代码:我的模板文件:

<div class="class_name">
 <img src="" class="img_test" />
</div>

JavaScript文件:

var ele = document.getElementByClassName('img_test')
var hammer = new Hammer(ele)
hammer.on('tap', function(){
 console.log('image tapped')
})

出于某些原因,我没有使用此插件的CDN版本,而是在本地计算机上创建了另一个文件,并从GitHub复制了Hammer.js文件的代码。

并且当我运行上面的代码时,它给了我addEventListener错误。我到处都看过,但找不到任何解决方案,所以,我不知道我在做什么错。

我正在使用最新的Google Chrome浏览器。

javascript hammer.js
1个回答
0
投票

我使用.each函数和jQuery使它起作用。解决方案:

$('element').each(function(){
 var mc = new Hammer(this)
 mc.on('tap press', function(e) {
  console.log('type: ', e.type)
 })
})
© www.soinside.com 2019 - 2024. All rights reserved.