Je joue avec hammer.js pour une application Web.
Je peux le faire fonctionner correctement, sauf sur le contenu chargé avec ajax.
J’utilise le plugin hammer.js special-events pour jquery.
Ce qui suit fonctionne bien:
$('#menu a').on("tap", function(event) { //console.log(event); });
Mais quand j’utilise la syntaxe de délégation jQuery:
$('body').on("tap", '#menu a', function(event) { //console.log(event); });
Rien ne se passe…
Quelle est la bonne syntaxe?
Essayez ceci si vous ajoutez dynamicment a
élément:
$('#menu').on("tap", 'a', function(event) { //console.log(event); });
ou ca:
$('#menu').hammer().on("tap", 'a', function(event) { //console.log(event); });