微信自带浏览器被输入法阻挡文本框的 jQuery 解决方法 by FungLeo
前言
做好了项目之后,在各种浏览器里面测试,都没有问题.很高兴,交付后端使用.然而发现在微信自带浏览器里面,却是出现了问题...我的页面是一堆文本框,需要用户输入,当页面比较长的时候,在下面的文本框会被输入法给挡住…我勒个去....要将当前焦点的文本框调整到可视区域
要给页面尾部增加空间,以抵消输入法的高度占据的空间
考虑性能,只能给微信使用,其他浏览器不执行....,所有出现这个问题的地方,都是使用了input标签.但是,并非所有的input标签都需要调用出输入法,比如按钮和多选框等.因此,我自己构建了一个判断是否需要调用输入法的函数,如下:
// 判断是否为文本框...,解决了一下这个问题,代码如下:
// 用于解决微信自带浏览器输入法遮挡文本框的处理
$(function(){
if (is_weixn()){
var inp = $("input