Касание не распознается после панорамирования - PullRequest
0 голосов
/ 15 марта 2019

Я следовал этому руководству 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.

Я искал это несколько дней, но пока ничего не нашел.

У кого-нибудь есть идеи?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...