Ich habe begonnen, Hammer.js (https://github.com/eightmedia/hammer.js) zu verwenden, das ein großes kleines Skript ist, aber ich bin mir nicht sicher, wie Sie die Ereignisse mithilfe des Ereignishandlers .on() jQuery delegieren.Delegieren von Hammer.js-Ereignissen mit jQuery
Ich habe hier ein wenig jsfiddle Beispiel ein: 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++;
});
dies nicht für mich arbeiten mit den neuesten hammerjs .. $ ('.parent'). hammer(). on ('tippen', '.child', function() { console.log ('tap'); }); –
Mit dem 'jQ'-Plugin wird eine' Hammer'-Instanz instanziiert und an das Element angehängt. Es sieht nicht so aus, als ob es tatsächlich bei der Ereignisdelegierung hilft. – Lambart