• iOS端点击输入框键盘抬起不灵敏


    混合App开发,input触发焦点后,键盘抬起缓慢,百度了一下说是fastclick插件引起的,试了一下加了一行代码,果然生效了。

    • 在node_module里找到fastClick文件,然后找到focus方法
      /**
        * @param {EventTarget|Element} targetElement
        */
       FastClick.prototype.focus = function(targetElement) {
           var length;
      
           // Issue #160: on iOS 7, some input elements (e.g. date datetime month) throw a vague TypeError on setSelectionRange. These elements don't have an integer value for the selectionStart and selectionEnd properties, but unfortunately that can't be used for detection because accessing the properties also throws a TypeError. Just check the type instead. Filed as Apple bug #15122724.
           if (deviceIsIOS && targetElement.setSelectionRange && targetElement.type.indexOf('date') !== 0 && targetElement.type !== 'time' && targetElement.type !== 'month' && targetElement.type !== 'email') {
               length = targetElement.value.length;
               targetElement.focus();//加入这一句话就OK了
               targetElement.setSelectionRange(length, length);
           } else {
               targetElement.focus();
           }
       };
      

        

  • 相关阅读:
    day5-装饰器的正确打开方式------------->懒
    python_day5--->递归函数,二分法查找
    day4_生成器yield
    day4_迭代器
    day4_装饰器
    day4_函数嵌套和闭包以及作用域
    this作用域,改变作用域的方法
    $.ajax传数据.php
    ul标签的引用
    URL
  • 原文地址:https://www.cnblogs.com/tw6668/p/11098138.html
Copyright © 2020-2023  润新知