Я следовал этому руководству https://saschwarz.github.io/angular2-gestures-slides/, чтобы реализовать HammerJs2 в моем проекте.
Работает нормально. Я могу панорамировать горизонтально, но проблема в том, что всякий раз, когда я панорамирую, ни одна ссылка на странице не может быть нажата при первом клике. Мне нужно щелкнуть дважды, затем я могу начать щелкать нормально (один раз), пока я снова не поверну горизонтально.
Я попытался вызвать e.preventDefault () в функциях панорамирования, как показано ниже:
panEnd(e: TouchEvent): void {
e.preventDefault();
}
panMove(e: TouchEvent): void {
e.preventDefault();
}
Но это не решает проблему. Я также пытался позвонить e.srcEvent.preventDefault()
, но это также не решило проблему. e.stopPropagation()
тоже не работал. Я использую HammerJs 2.
Я искал это несколько дней, но пока ничего не нашел.
У кого-нибудь есть идеи?
Спасибо