禁用iPad滚动网页
Disable Scrolling Web Page iPad
我见过很多涉及停止所有触摸移动事件的解决方案。然而,这对我来说不起作用,因为我的应用程序涉及绘画画布。有没有办法确保用户不能滚动,同时保留其他触摸事件?--Ashley
您可以在绘图处理程序中使用e.preventDefault()
,也可以在DOM树上附加的处理程序中。这只是防止了touchmove
的默认行为,即滚动。
$('body, html').on('touchmove', function(e){
e.preventDefault();
});
您仍然可以在绘图画布上处理touchmove
事件。
另一种选择是在CSS中设置overflow:hidden
,但这取决于页面的大小。
我认为你应该看看这个答案。。在父上阻止触摸移动默认值,但不阻止子
将画布放入容器中,然后停止在父对象上滚动。
$('body').delegate('#fix','touchmove',function(e){
e.preventDefault();
}).delegate('.scroll','touchmove',function(e){
e.stopPropagation();
});
相关文章:
- 如何正确地以无限滚动浏览网页
- 网络驱动程序中使用的向下滚动功能从网页的哪个部分进行搜索
- 反转网页的滚动
- Don'当到达iFrame底部时,不要滚动网页
- 如何使网页的一部分不与页面的其余部分滚动
- 当用户向下滚动我的网页时,如何删除chrome地址栏周围的边框
- 如何使父网页从 iframe 滚动到特定位置(顶部)
- 如何在 django 中加载页面之前自动滚动网页
- 如何阻止网页在到达底部后一次又一次地自动滚动
- 如果我滚动并刷新我的网页,我的导航标题会失去其属性.JQuery
- 如何在windows浏览器中创建平滑的网页滚动效果
- 如何隐藏网页滚动保留滚动功能
- 谷歌地图api之后,网页滚动被禁用
- 如何破解触发网页滚动的Javascript代码行
- 如何使用slidedown()使网页滚动到正在制作动画的元素
- 如何在调用JavaScript函数时阻止网页滚动到顶部?
- 有大量图片的网页:滚动缓慢
- 如何暂时锁定网页滚动
- 如何在显示对话框时暂时禁用网页滚动
- 当url包含锚点时,在页面加载中获取网页滚动条的垂直位置