我見過很多涉及停止所有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上隱藏(但不禁用)滾動條?