我正在尝试仅在x轴上阻止默认的iPhone滚动功能。我有一个画廊,可以通过onTouchMove事件将照片从左向右滑动。目前,它采用了prevent默认功能,如下所示:

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

这可以正常工作,但是它也可以防止iPhone默认在y轴上滚动。有什么方法可以使preventDefault特定于x轴TouchMove事件,从而使图库自然在屏幕上上下滚动?

任何帮助,将不胜感激。

最佳答案

您可以尝试使用这种方法:

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

09-20 00:21