Javascript Hammer JS multi-tocuh事件中的事件委派不起作用

Javascript Hammer JS multi-tocuh事件中的事件委派不起作用,javascript,jquery,hammer.js,event-delegation,Javascript,Jquery,Hammer.js,Event Delegation,我试图用jQuery的.on()在hammer.js中委托多点触摸手势事件,但这似乎不起作用 这项工作: var main = $('.settings'); var hammerSwipeDown = Hammer(main, {prevent_default: true}).on('swipedown', function(event){ event.preventDefault(); alert("swipe down"); }); 但这不起作用: var main =

我试图用jQuery的
.on()
在hammer.js中委托多点触摸手势事件,但这似乎不起作用

这项工作:

var main = $('.settings');
var hammerSwipeDown = Hammer(main, {prevent_default: true}).on('swipedown', function(event){
    event.preventDefault();
    alert("swipe down");
});
但这不起作用:

var main = $('#main');
var hammerSwipeDown = Hammer(main, {prevent_default: true}).on('swipedown', '.settings', function(event){
    event.preventDefault();
    alert("swipe down");
});

如何使用jQuery版本的Hammer.js来委托多点触摸手势事件?

为此,您应该使用