Как остановить распространение событий в Hammer.js(2.0.2)? Техника, используемая в соответствующем тесте (https://github.com/hammerjs/hammer.js/blob/master/tests/unit/test_propagation.js), не относится ко всем типам событий. Если вы замените событие "нажмите" нажатием "один", тест завершится с ошибкой.
Как остановить распространение событий hammer.js
Ответ 1
В своем родительском элементе проверьте, что такое event.target. Если он не является родительским элементом и установлен на дочерний элемент, то игнорировать событие.
например: if (event.target!= parent) { вернуть; }
Ответ 2
Чтобы решить эту проблему, я написал небольшой mixin для расширения hammer.js с распространением событий:
Ответ 3
В вашем родительском dom свяжите событие click и остановите его