我见过很多涉及停止所有touchmove事件的解决方案。然而,这不适用于我,因为我的应用程序涉及绘图画布。有没有办法确保用户不能滚动,同时保留其他touchevents? --Ashley禁用滚动网页iPad
0
A
回答
1
您可以在您的绘图处理程序中使用e.preventDefault()
,或者在DOM树的后面附加一个处理程序。这只是防止要滚动的touchmove
的默认行为。
$('body, html').on('touchmove', function(e){
e.preventDefault();
});
您仍然可以在您的绘图画布上处理touchmove
事件。
另一种选择是在您的CSS中设置overflow:hidden
- 但这取决于您的页面大小。
0
我想你应该看看这个答案.. Prevent touchmove default on parent but not child
把你的画布容器和停止滚动父。
$('body').delegate('#fix','touchmove',function(e){
e.preventDefault();
}).delegate('.scroll','touchmove',function(e){
e.stopPropagation();
});
相关问题
- 1. 禁用惯性滚动iPad
- 2. 禁用iPad横向滚动
- 3. Javascript/CSS禁用iPad上的Safari滚动页面滚动结束?
- 4. 禁用滚动网页视图
- 5. 如何做在ipad网站页滚动
- 6. 无法在iPad上滚动网页
- 7. 禁用网络应用程序视图的ipad滚动
- 8. 在iPad上禁用水平滚动
- 9. 在iPad上禁用滚动功能
- 10. 禁用iPad上的水平滚动条
- 11. 如何禁用iPad webapp上的滚动?
- 12. iPad禁用文档滚动但不是div溢出滚动
- 13. 禁用移动网页上的水平滚动
- 14. jQTouch禁用滚动,启用滚动,禁用滚动
- 15. 禁用并启用页面滚动(Swift)
- 16. 网页不滚动
- 17. 如何在禁用滚动的网站上启用滚动?
- 18. iOS禁用页面使用溢出滚动进行滚动:touch
- 19. 禁用滚动条头,但不是在一个网页
- 20. 谷歌地图API后禁用网页滚动
- 21. 禁用网页上的所有滚动功能
- 22. Extjs禁用原生网格滚动
- 23. C#禁用数据网格滚动
- 24. 禁用页面的滚动功能
- 25. 如何禁用页面的滚动条?
- 26. 禁用页面滚动为“href”
- 27. 禁用向上滚动页面上
- 28. 滚动iPad上
- 29. 拖动滚动网页上
- 30. 如何在滚动时在iPad上隐藏(但不禁用)滚动条?