Javascript 并非所有的hammer.js事件都会在ripple中触发

Javascript 并非所有的hammer.js事件都会在ripple中触发,javascript,hammer.js,ripple,Javascript,Hammer.js,Ripple,我正在努力在这个phonegap项目中加入一些手势。我决定使用hammer.js,并添加了以下代码 function handleHammer(e) { console.log("SWIIIIPE" + e.type); } $('#categories_page').hammer({ drag_lock_to_axis: true }) .on("tap", handleHammer); 当我在本地

我正在努力在这个phonegap项目中加入一些手势。我决定使用hammer.js,并添加了以下代码

       function handleHammer(e) {
            console.log("SWIIIIPE" + e.type);
        }
        $('#categories_page').hammer({ drag_lock_to_axis: true })
            .on("tap", handleHammer);
当我在本地浏览器上测试时,这非常有效。但当我在ripple和实际手机上测试它时,事件并没有触发

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

       $('#categories_page').hammer({ drag_lock_to_axis: true })
            .on("release dragleft dragright swipeleft swiperight", handleHammer);
我可以看出ripple上的事件是正确的


hammer.js有问题吗,或者我做错了什么

事实上,我在一部真正的手机上又试了一次,效果很好。一定是做错了什么。对ripple仍然不起作用。恼人不仅仅是一个小问题