2012-03-20 4 views
0

Я пытаюсь предотвратить функцию прокрутки iPhone по умолчанию только по оси x. У меня есть галерея, которая работает через событие onTouchMove для перемещения фотографий слева направо. В настоящее время он использует функцию предотвращения по умолчанию так:iOS onTouchMove x or y axis

function onTouchMove(e) { 
      if(config.preventDefaultEvents) { 
       e.preventDefault(); 
      } 

Это работает нормально, но он предотвращает iPhone по умолчанию прокрутка по оси у тоже. Есть ли способ сделать preventDefault специфичным для события TouchMove на оси x, что делает мою галерею прокруткой вверх и вниз по экрану естественным образом?

Любая помощь будет оценена по достоинству.

+0

Пожалуйста, опишите свой контекст: Вы имеете в виду в UIWebView? –

ответ

1

Вы можете попробовать с этим подходом:

lastx = event.touches[0].clientX; 
lasty = event.touches[0].clientY - canvastop;