解决因使用fastclick 导致的iOS 机型点击输入框不能聚焦,或者点击多次才能聚焦的问题
引入 fastclick 并重写其 focus 方法
1 import FastClick from 'fastclick'
2 // 修复点击300ms延迟
3 if ('addEventListener' in document) {
4 document.addEventListener('DOMContentLoaded', () => {
5 FastClick.attach(document.body)
6 }, false)
7 }
8 FastClick.prototype.focus = function(targetElement) {
9 targetElement.focus();
10 };