Skip to content

slashhuang/Android-keyboard-jumper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Android-keyboard-jumper

[处理安卓手机input框focus/blur的键盘调起模块]

usage

    //引入代码库

    import K_jumper from './index.js';

    //初始化focus和blur的安卓键盘调起逻辑,即可

    new K_jumper(InputDom,option);

params 参数

InputDom: 需要处理的input元素

option:{useCapture:bolean} 采用捕获还是冒泡处理键盘事件,默认为{useCapture:false}

code style requirement

    babel Engine > 6.0 && ES6/7 class vs module system

代码解决思路

检测Android机型

计算需要处理的input框距离屏幕顶端的高度

未超过一半 ==> return

超过一半 ==> 调用相关逻辑

==> 增加一屏高度,保证document可以滚动

==> 存储document这个时候的位置信息 + 计算document需要滚动的距离

==> focus ==> document scroll

==> blur ==>document 回到原位

About

A solution to solve android input keyboard invoke

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published