我遇到了以下问题:
我有一个滚动区域,其中包含输入文本字段列表。
我用
ontouchmove = function(e){ e. preventDefault(); }
阻止页面的全局滚动。除了手势从输入字段开始的情况外,它的工作正常。
首次触摸陷阱到输入字段时,如何阻止页面的全局滚动?
感谢。
答案 0 :(得分:3)
我相信您希望使用addEventListener函数捕获touchmove事件,以便偶数不会“冒泡”。试试这个:
/* This code prevents users from dragging the page */
var preventDefaultScroll = function(event) {
event.preventDefault();
window.scroll(0,0);
return false;
};
document.addEventListener('touchmove', preventDefaultScroll, false);
答案 1 :(得分:-1)
this可能有帮助
“更专业的解决方案”部分可能正是您所寻找的。 p>