Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.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 使用hammer.js,基本触摸手势不起作用_Javascript_Mobile_Hammer.js - Fatal编程技术网

Javascript 使用hammer.js,基本触摸手势不起作用

Javascript 使用hammer.js,基本触摸手势不起作用,javascript,mobile,hammer.js,Javascript,Mobile,Hammer.js,我刚刚开始学习javascript,以便实现触摸手势,我正在使用hammer.js库,但即使是一段简单的代码似乎也不起作用,有人知道我是否遗漏了一些明显的东西吗 我正确地包含了hammer.js(通过在浏览器中输入路径对其进行了测试) 我已经在头上写下了这个代码 <script type="text/javascript"> var element = document.getElementById('tapdiv'); var hammertime = Hammer

我刚刚开始学习javascript,以便实现触摸手势,我正在使用hammer.js库,但即使是一段简单的代码似乎也不起作用,有人知道我是否遗漏了一些明显的东西吗

我正确地包含了hammer.js(通过在浏览器中输入路径对其进行了测试) 我已经在头上写下了这个代码

<script type="text/javascript">
    var element = document.getElementById('tapdiv');
    var hammertime = Hammer(element).on("tap", function(event) {
    alert('hello!');
    });
</script>

var元素=document.getElementById('tapdiv');
var hammertime=Hammer(元素).on(“点击”),函数(事件){
警惕(“你好!”);
});
还有我的html

<div id="tapdiv">
 <img src="files/tabdiv.jpg" />
</div>

编辑:我还在hammer.js的控制台中收到此错误

TypeError:el为空[在此错误上中断]

如果(!css|u props | |!el.style){


您的javascript似乎正试图访问DOM中尚不存在的对象——请确保在DOM就绪后执行javascript:

<script type="text/javascript">
window.addEventListener('load', function() { 
    var element = document.getElementById('tapdiv');
    var hammertime = Hammer(element).on("tap", function(event) {
        alert('hello!');
    })

}, false);
</script>

addEventListener('load',function(){
var元素=document.getElementById('tapdiv');
var hammertime=Hammer(元素).on(“点击”),函数(事件){
警惕(“你好!”);
})
},假);