작은 스크립트 인 Hammer.js (https://github.com/eightmedia/hammer.js)를 사용하기 시작했지만 jQuery의 .on() 이벤트 처리기를 사용하여 이벤트를 위임하는 방법을 잘 모르겠습니다.jQuery로 Hammer.js 이벤트 위임
여기 좀 jsfiddle 예를 설정 한 : 만약 당신이 귀하의 질문에 대한 답변을하는 경우
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++;
});
('.parent') .hammer(). on ('tap', '.child', function() { console.log ('tap'); }); –
모든'jQ' 플러그인은'Hammer' 인스턴스를 인스턴스화하여 요소에 첨부합니다. 실제로 이벤트 위임에 도움이되는 것처럼 보입니다. – Lambart