iOS onTouchMove x或y轴

时间:2012-03-20 14:42:24

标签: javascript ios touch

我试图仅在x轴上阻止默认的iPhone滚动功能。我有一个通过onTouchMove事件工作的画廊,从左到右滑动照片。目前它采用了如下防止默认功能:

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

这样可以正常工作,但它也可以防止iPhone默认在y轴上滚动。有没有办法让preventDefault特定于x轴TouchMove事件,从而使我的画廊自然地在屏幕上上下滚动?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以尝试这种方法:

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