Javascript 哈默JS不';好像不行
我对Hammer JS有些问题 在chrome开发者工具中,我有一些错误:Javascript 哈默JS不';好像不行,javascript,jquery,hammer.js,Javascript,Jquery,Hammer.js,我对Hammer JS有些问题 在chrome开发者工具中,我有一些错误: Uncaught ReferenceError:TOUCH\u ACTION\u COMPUTE未定义hammer.js:37(匿名函数) 文件似乎已损坏?但我是从hammer js下载的,从来没有打开过 uncaughtreferenceerror:ifUndefined未定义hammer.js:9Hammer.js:9(匿名函数)main.js:663j jQuery.js:2k.fireWith jQuery
Uncaught ReferenceError:TOUCH\u ACTION\u COMPUTE未定义hammer.js:37(匿名函数)
uncaughtreferenceerror:ifUndefined未定义hammer.js:9Hammer.js:9(匿名函数)main.js:663j jQuery.js:2k.fireWith jQuery.js:2n.extend.ready jQuery.js:2I
var hammer = new Hammer($('img'));
hammer.on("tap", function(ev){
alert(ev);
});
希望您能帮助我,提前谢谢。您的网页中可能引用了错误的js文件。如果使用npm包,请确保引用
,而不是
是否将代码包装在$(document).ready(function(){…})中
或类似的东西?当然是@LatheesanI不相信Hammer.js内置了对jQuery对象的支持。请尝试newhammer($('img')[0])
来传递本机DOM元素。或者,您可能希望包含并使用$('img').hammer().bind(“tap”,function(){…})代码>。但我怀疑这并不能解决您的核心问题。从官方网站/GitHub下载hammer.js的新副本。(在我上面的例子中,也应该是在
上,而不是bind
)。似乎仍然不起作用。。。我有这个$('img').hammer().on('tap',function(){console.log('hello');});谢谢,这帮了我的忙。。。我正在引用src文件夹中的文件。