安卓input被键盘挡住,IOS自动上移
2017-08-03 本文已影响0人
想当一个大头兵
写发票页面的时候,碰到了一个不太好解决的方法,之前碰到的input聚焦上移,我都是直接用focus事件的时候,然真个页面的css.top改变,或者是animate.top,这次情况比较特殊,不能这么做,就需要用别的方法解决,在ios上面,键盘调出来以后,会自动触发上移的事件,所以不会有问题,就是安卓
$('input').on('click', function () {
var target = this;
setTimeout(function(){
target.scrollIntoViewIfNeeded();
},400);
});
最后选用了这个方法,失去视野的时候,强制上移,还是很不错的。