1

任何想法为什么这段代码,使用hammer.js来监听多点触控手势事件,不起作用?

它与该站点使用 Hammer 的示例之一非常相似。

但是,当我在这些元素上滑动时,警报不会触发。

var settings_panel = $('.settings');
var hammertime = Hammer(settings_panel).on("swipedown", function(event){
    event.preventDefault();
    alert("settings swiped down!");
});
var dataCard = $('.dataCard');
var hammerLeft = Hammer(dataCard).on("swipeleft", function(event){
    event.preventDefault();
    alert("dataCard swiped left");
});
var hammerRight = Hammer(dataCard).on("swiperight", function(event){
    event.preventDefault();
    alert("dataCard swiped right");
});
4

1 回答 1

0

刚刚测试了您的代码,在模拟触摸事件的同时在 Chrome 上完美运行。确保你包含jquery.hammer.js以便它可以很好地与 jQuery 一起使用,而不仅仅是hammer.js

于 2013-08-01T18:56:17.567 回答