本来以为这问题就只有ios才有,身边也没有android机测试,网上一搜,貌似有这个问题的还不少。最后把各种解决方法试了一边,貌似没什么用。
最后是这样解决的:
setInterval(function(){
InputElement.scrollIntoViewIfNeeded();
},1)
scrollIntoViewIfNeeded([bool]):只在当前元素在视口中不可见的情况下,才滚动浏览器窗口或容器元素,让当前元素可见。
至少在目前没找到其他更好的方法之前,只能这样简单粗暴的解决了。