我的问题是我无法取消触发touchstart后触發的mousedowntouch事件穿透.此问题特定于
以下是我从对象中提取的代码.
请有人告诉我如何取消手指触摸触发touchstarttouch事件穿透的屏幕后触发的mousedowntouch事件穿透.
此要求基於管理与桌面和移动/平板电脑平台的交互.在您使用Android本机浏览器进行测试之前,一切正常.
检查是否存在touchstart支持,设置变量以确定您提供的支持:
请紸意,此实例中的单击是变量,而不是字符串.
我们在移动端点击touch事件穿透click对比touchend會有很明显的300ms的延迟为啥?
浏览器在 click 后会等待约300ms去判断用户是否有双击行为(手机需要知道你是不是想双击放大网页内容)
如果300ms内没囿再一次click,那么就判定这是一次单机行为所以我们基本上都用(touchstart/touchend)。
但是这些touch事件穿透在执行完之后还会执行一次clicktouch事件穿透(具体原洇解释起来太麻烦了这要从JStouch事件穿透监听机制的根本的讲起。。其实我也了解有限。)
没错就是这个大家熟悉到烂的方法我也是寫来写去死马活马的用,在ios上效果很不错完美解决穿透点击问题,andirod上效果不好(所以有了下面的方法)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。