2014-11-11 5 views
5

изображения elevatezoom не прокручивая в сотовом телефонеизображения elevatezoom не прокручивая в сотовом телефоне

Когда картина elevatezoom pluging И вы хотите Свиток И вы стоите на изображении пальца не может прокручивать вверх или вниз, в мобильных телефонах

нужна помощь

+0

Здравствуйте, у меня такая же проблема, удалось ли вам найти решение? –

+0

см. Http://stackoverflow.com/questions/40128811/scrolling-not-working-in-mobile-on-image-of-elevatezoom-js-data-zoom-image –

ответ

2

Я искал, чтобы уничтожить 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"); 
0

Это работает в elevateZoom 3.0.8:

В elevatezoom.js, поиск "TouchMove" и "touchend" и удалите или закомментируйте все привязки, которые используют эти слова. Теперь вы можете прокручивать мобильные устройства (используя сенсорный экран), а объектив по-прежнему работает на рабочем столе.

+0

Это не работает для меня. Любые другие решения? –

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