我试图仅在x轴上阻止默认的iPhone滚动功能。我有一个通过onTouchMove事件工作的画廊,从左到右滑动照片。目前它采用了如下防止默认功能:
function onTouchMove(e) {
if(config.preventDefaultEvents) {
e.preventDefault();
}
这样可以正常工作,但它也可以防止iPhone默认在y轴上滚动。有没有办法让preventDefault特定于x轴TouchMove事件,从而使我的画廊自然地在屏幕上上下滚动?
任何帮助都将不胜感激。
答案 0 :(得分:1)
您可以尝试这种方法:
lastx = event.touches[0].clientX;
lasty = event.touches[0].clientY - canvastop;