随笔 - 813  文章 - 0  评论 - 4  阅读 - 14万

禁止拖动屏幕

在ios上默认是可以用手指拖动屏幕的,而如果有些web app对拖动屏幕非常敏感,需要禁止拖动屏幕的话,可以试试对touch事件进行一下处理。

 

但需要注意的是,不知道什么原因,如果对touchstart事件进行preventDefault()的话,会让所有的DOM事件监听全部失效,效果如同将事件冒泡机制设置为捕获,然后禁止捕获一样。所以不能对touchstart事件进行preventDefault(),而是对touchmove事件进行preventDefault()。这样即可以禁止拖动屏幕,又可以不对DOM事件产生干扰。

 

 

posted on   真阿当  阅读(205)  评论(0编辑  收藏  举报
< 2012年3月 >
26 27 28 29 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
1 2 3 4 5 6 7

点击右上角即可分享
微信分享提示