масштабирование изображения по жесту
Я использую jQueryобидчивый плагин для обнаружения события пинча, чтобы дать пользователям возможность увеличивать / уменьшать изображение. Вот суть моего кода:
var w = 800, h = 600; $('img').on('touchy-pinch', function (e, $target, data) { $(this).css({ width: w * data.scale, height: h * data.scale }); });
Где пользовательский объект данных содержит следующее:
scale previousScale currentPoint startPoint startDistanceОн отлично работает при первом нажатии, но как только мои пальцы покидают экран, а затем я пытаюсь сделать это снова, изображение снова масштабируется. Как я могу изменить свой обработчик так, чтобы изображение продолжалось там, где оно остановилось, а не масштабировалось? Использование данных предыдущей шкалы не помогло, поскольку предыдущая шкала также только что была сброшена.