移动端 ios input框点击无效(或者需要点击多次)

  1. 首先我的项目是采用jqweuifastclick导致的,点击input 的时候,没有反应或者点击很多次才有效果。
  2. 而且只出现ios端,安卓的话是没有问题的。
  3. 使用的下面的代码,放在全局上,这个问题就解决啦。
  FastClick.prototype.focus = function (targetElement) {
    var length;
    if (targetElement.setSelectionRange && targetElement.type.indexOf('date') !== 0 && targetElement.type !== 'time' && targetElement.type !== 'month') {
      length = targetElement.value.length;
      targetElement.focus();
      targetElement.setSelectionRange(length, length);
    } else {
      targetElement.focus();
    }
  };

Q.E.D.