Ho iniziato a utilizzare Hammer.js (https://github.com/eightmedia/hammer.js), che è un piccolo script, ma non sono sicuro come delegare gli eventi utilizzando il gestore di eventi .on() di jQuery.Delegare gli eventi Hammer.js con jQuery
ho creato un piccolo esempio jsfiddle qui: http://jsfiddle.net/will/3dUKu/1/
var i = 0;
// How would I apply hammer to this situation?
$('nav').on('click', 'button', function() {
$('<button id="' + i + '">Extra button ' + i + ' (' + $(this).attr('id') + ')</button>').appendTo('nav');
i++;
});
questo non funziona per me con le ultime hammerjs .. $ ('.parent'). hammer(). on ('tap', '.child', function() { console.log ('tap'); }); –
Tutto il plugin 'jQ' crea un'istanza di' Hammer' e lo collega all'elemento. Non sembra affatto che aiuti effettivamente con la delega degli eventi. – Lambart