为什么这段代码使用hammer.js收听多点触控手势事件的任何想法都无效?
它与the site's examples of using 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");
});
答案 0 :(得分:0)
刚刚测试了您的代码,在模仿触摸事件的同时在Chrome上完美运行。确保你包含jquery.hammer.js,以便它可以很好地使用jQuery,而不仅仅是hammer.js