- 弹出数字键盘,当运用了正则 pattern 后,就不用关注 input 的类型了
1 | <!-- 有"#" "*"符号输入 --> |
- 调用系统功能
1 | <!-- 发送短信 --> |
- 解决 active 伪类失效,给 body 注册一个空事件即可
1 | <body ontouchstart></body> |
- 忽略自动识别电话号码或邮箱
1 | <!-- 忽略浏览器自动识别数字为电话号码 --> |
- 解决 iOS 微信环境内,input 失焦后页面没有回弹,出现条件:1.页面高度过小;2.聚焦时,页面需要往上移动的时候
1 | // 解决办法:在聚焦时,获取当前滚动条高度,然后失焦时,赋值之前获取的高度; |
- 禁止浏览器默认行为(长按图片保存、长按选择文字、长按链接/手机号/邮箱时呼出菜单)
1 | // 禁止长按图片保存 |
- IOS 设备中滑动不顺畅,粘手,出现条件:自定义盒子使用了 overflow: auto || scroll 后出现的情况。
1 | div { |
- 屏幕旋转为横屏时,字体大小会变
1 | * { |
- 滑动穿透,当你想在出现遮罩的时候,锁住用户的滚动行为(即滑动不穿透到父节点)
1 | <div class="mask"> |