Я использую Hammerjs для прокрутки и постукивания. Однако, как только я начинаю использовать его на любом элементеКак сохранить поведение браузера по умолчанию (масштабирование) на ущемлении с помощью Hammerjs?
var hammer = new Hammer(document.getElementById("square"));
поведение браузера по умолчанию в для «тянущих» жестов (увеличение или уменьшение) перестает работать.
Поскольку я не нужна никакие пользовательских обработок для крайнего случая, я попытался отключить распознаватель события так:
hammer.get("pinch").set({enable: false});
не повез. Проблема jsfiddle.
Как я могу сохранить обработчики «салфетки» и позволить браузеру выполнять свою работу на ущемлении?
это, кажется, ужасно ломает все остальное. например, для событий панорамирования, плавная панорама дает 1-5 событий панорамы до того, как кастрюля завершается, даже если это действительно не так! Я видел различные вещи об использовании preventDefault, некоторые из которых включают в себя такие бессмысленные события, как «коснуться» документа, ни один из которых не устранил проблему для меня. – Michael