移动端click事件300ms延迟
- March 11, 2020
- aaaaaAndy
移动端click事件300ms延迟
1. 追根溯源
移动端为什么会出现click事件的300ms延迟?
这应该属于科技进步过程中的不完美。在2007年,苹果公司在发布首款iphone前夕,遇到一个问题:当时的网站大都为大屏幕的设备所设计,于是苹果的工程师在解决小屏幕手机浏览大屏幕网站的问题上做了一些约定,其中一个就是有名的双击缩放。
双击缩放:顾名思义就是连续两次点击屏幕,苹果自带的safari浏览器就会将网页缩放到它的原始比例,那么怎么实现这种双击缩放呢?很简单,就是在第一次点击之后先不触发click事件,而是等待300ms,如果在这300ms之内还有第二次点击,那么就对网页进行缩
Continue reading