并非所有的hammer.js事件都会在波纹中发生

时间:2014-02-13 10:47:44

标签: javascript hammer.js ripple

试图在我正在处理的这个手机间隙项目中加入一些手势。我决定使用hammer.js并添加以下代码。

       function handleHammer(e) {
            console.log("SWIIIIPE" + e.type);
        }
        $('#categories_page').hammer({ drag_lock_to_axis: true })
            .on("tap", handleHammer);

当我在本地浏览器上测试时,这非常有用。但是当我在涟漪和实际手机上测试时,事件不会被触发。

我查看了一些代码示例,我发现如果我将事件更改为

       $('#categories_page').hammer({ drag_lock_to_axis: true })
            .on("release dragleft dragright swipeleft swiperight", handleHammer);

我可以看到事件在波纹上正确触发。

hammer.js有问题还是我做错了什么?

1 个答案:

答案 0 :(得分:-1)

实际上我在真正的手机上再次尝试了这个并且它有效。一定是做错了。仍然没有在涟漪上工作。烦人不仅是一个小问题。