Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 哈默JS不';好像不行_Javascript_Jquery_Hammer.js - Fatal编程技术网

Javascript 哈默JS不';好像不行

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

我对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.js:2n.extend.ready jQuery.js:2I
不知道这指的是什么

jQuery在我的HTML页面中首先加载

我的脚本称为锤子动作:

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文件夹中的文件。