Estoy usando hammer.js y parece que I event.stopPropagation()
no funciona con el evento tap.stopPropagation() con el evento tap
Si hago clic en el elemento secundario, el evento asociado se desencadena pero el evento principal también se desencadena y no quiero eso.
$('#parent').hammer().bind('tap', function(e) {
$(this).css('background', 'red');
});
$('#child').hammer().bind('tap', function(e) {
e.stopPropagation();
$(this).css('background', 'blue');
});
Aquí se muestra un ejemplo: http://jsfiddle.net/Mt9gV/
También probé con jGestures y el problema parece ser la misma. ¿Cómo puedo lograr este resultado con una de esas bibliotecas? (u otro si es necesario)
Creo que puede tener algo que ver con el hecho de que ha configurado las cosas "martillo" en los elementos padre e hijo. No estoy 100% seguro sin embargo. – Pointy
Desafortunadamente, si no aplico el martillo a ambos elementos, el evento tap no funcionará. – TimPetricola