我有一个页面,其中有一个部分可以画草图。但是触摸事件,至少是垂直的事件,在移动浏览器上使用时也会滚动页面(这会降低草图体验)。有没有一种方法可以(a)禁用和重新启用页面的滚动(这样我可以在每行开始时关闭它,但在每行完成后重新打开它) ,或者(b)禁用默认的触摸事件处理(可能还有滚动) ,这些事件会进入草图绘制的画布(我不能完全禁用它们,因为草图使用它们) ?
我使用了 jquery-mobile vMouse 处理程序来完成草图,如果这有什么不同的话。
更新 : 在 iPhone 上,如果我选择要绘制的画布,或者只是在绘制之前握住手指一会儿,页面就不会滚动,并不是因为我在页面中编写了什么代码。