2017-01-23 14 views
1

Я использую Hammerjs для прокрутки и постукивания. Однако, как только я начинаю использовать его на любом элементеКак сохранить поведение браузера по умолчанию (масштабирование) на ущемлении с помощью Hammerjs?

var hammer = new Hammer(document.getElementById("square")); 

поведение браузера по умолчанию в для «тянущих» жестов (увеличение или уменьшение) перестает работать.

Поскольку я не нужна никакие пользовательских обработок для крайнего случая, я попытался отключить распознаватель события так:

hammer.get("pinch").set({enable: false}); 

не повез. Проблема jsfiddle.

Как я могу сохранить обработчики «салфетки» и позволить браузеру выполнять свою работу на ущемлении?

ответ

0

Как указано в this question

{touchAction : "auto"} 

это путь. Вот скорректированный jsfiddle.

+0

это, кажется, ужасно ломает все остальное. например, для событий панорамирования, плавная панорама дает 1-5 событий панорамы до того, как кастрюля завершается, даже если это действительно не так! Я видел различные вещи об использовании preventDefault, некоторые из которых включают в себя такие бессмысленные события, как «коснуться» документа, ни один из которых не устранил проблему для меня. – Michael

 Смежные вопросы

  • Нет связанных вопросов^_^