Я искал, чтобы уничтожить elevateZoom на мобильный телефон для лучшего пользовательского опыта и работает в том же номере. Я не мог прокручивать веб-страницу, когда пробовал изображение. Я обнаружил, что touchmove
событие предотвращается нормальной функции с помощью следующего кода:
b.$elem.bind("touchmove", function(a) {
a.preventDefault();
b.setPosition(a.originalEvent.touches[0] || a.originalEvent.changedTouches[0])
});
я удалил elevateZoom и ун-переплетены touchmove
со следующим кодом.
$('#imgzoom').removeData('elevateZoom');
$('.zoomWrapper img.zoomed').unwrap();
$('.zoomContainer').remove();
$("#imgzoom").unbind("touchmove");
Здравствуйте, у меня такая же проблема, удалось ли вам найти решение? –
см. Http://stackoverflow.com/questions/40128811/scrolling-not-working-in-mobile-on-image-of-elevatezoom-js-data-zoom-image –