Tôi đang sử dụng hammer.js và có vẻ như tôi event.stopPropagation()
không hoạt động với sự kiện nhấn.stopPropagation() với sự kiện nhấn
Nếu tôi nhấp vào con, sự kiện được liên kết được kích hoạt nhưng sự kiện của phụ huynh cũng được kích hoạt và tôi không muốn điều đó.
$('#parent').hammer().bind('tap', function(e) {
$(this).css('background', 'red');
});
$('#child').hammer().bind('tap', function(e) {
e.stopPropagation();
$(this).css('background', 'blue');
});
Dưới đây là một ví dụ: http://jsfiddle.net/Mt9gV/
Tôi cũng đã cố gắng với jGestures và vấn đề này có vẻ là như vậy. Làm thế nào tôi có thể đạt được kết quả này với một trong những thư viện đó? (hoặc một số khác nếu cần)
Tôi nghĩ rằng nó có thể có một cái gì đó để làm với thực tế là bạn đã thiết lập các công cụ "búa" trên cả hai phụ huynh và các yếu tố con. Tôi không chắc chắn 100%. – Pointy
Thật không may nếu tôi không áp dụng búa cho cả hai yếu tố, sự kiện nhấn sẽ không hoạt động. – TimPetricola