微信自带浏览器被输入法阻挡文本框的 jQuery 解决方法 by FungLeo
前言
做好了项目之后,在各种浏览器里面测试,都没有问题.很高兴,交付后端使用.然而发现在微信自带浏览器里面,却是出现了问题...我的页面是一堆文本框,需要用户输入,当页面比较长的时候,在下面的文本框会被输入法给挡住…我勒个去....反正无论如何,微信自带的浏览器不会因为调出输入法就改变视窗的高度,这是最核心的问题....思路
项目已经做好了,我现在只能打个补丁上去,通篇的解决这个该死的兼容性问题.项目中采用了jquery2版本.因此,这个补丁使用jquery语法来写....要将当前焦点的文本框调整到可视区域
要给页面尾部增加空间,以抵消输入法的高度占据的空间
考虑性能,只能给微信使用,其他浏览器不执行.