我有一个页面,其中有一个部分可以在其中绘制绘图。但是在移动浏览器上使用它时,触摸移动事件(至少是垂直事件)也会滚动页面(这会降低绘制体验)。有没有办法a)禁用并重新启用页面滚动(这样我可以在每行启动时将其关闭,但在每行完成后将其重新打开),或b)禁用默认处理touchmove 事件(大概是滚动)进入草图绘制的画布(我不能完全禁用它们,因为草图使用它们)?
我在草图中使用了 jquery-mobile vmouse 处理程序,如果这有什么不同的话。
Update:在 iPhone 上,如果我选择要绘制草图的画布,或者在绘制之前按住手指一会儿,页面不会滚动,这并不是因为我在页面中编码的任何内容。
Set the 触摸动作CSS 属性为none
,即使与被动事件监听器:
touch-action: none;
当事件源自时,将此属性应用于元素将不会触发默认(滚动)行为that元素。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)