Я реализовал библиотеку hammer.js для своих событий. Проблема в том, что одновременно запускаются несколько событий.Hammer.js приоритет события
Могу ли я установить некоторый приоритет события. Предположим, что при трансформации все остальные события игнорируются. Когда трансформация останавливается, другие события могут быть выполнены.
hammertime.on("transform", function(evt) {
//transform
}
hammertime.on("drag", function(ev) {
//drag
}
Я уже пытался что-то вроде этого: Disabiling сопротивление, когда мы начинаем преобразование
hammertime.on("transform", function(evt) {
//transform
hammertime.options.drag="false";
}
И enabeling его обратно, когда преобразование закончено
hammertime.on("transformend", function(evt) {
//transformend
hammertime.options.drag="true";
}
Этот подход хорошо, за исключением работ то перетаскивание не возвращается к истинному. Я хочу 100% рабочего раствора. Пожалуйста, помогите ...
Можете ли вы прокомментировать, а не давать свои минусы? Спасибо! – Jacob
Вы пытались вызвать 'evt.stopPropagation()' или 'evt.preventDefault()'? Я не знаю, присутствуют ли они на Hammer.JS, но я так думаю, так как у него есть поддержка jQuery ... – gustavohenke