iscroll做H5页面滚动时的问题

使用iscroll做H5页面滚动时,当输入框被虚拟键盘遮住再输入内容(比如输入框在页面最下面),此时整个页面会上移并显示出输入框,输入完成并关闭虚拟键盘之后页面无法复位,这时滚动到最上面时有一部分被隐藏到最上面以上并且拉不下来,请问有没有人遇到并解决这个问题?

https://www.cnblogs.com/ansiboy/p/5049230.html

暂时发现可以通过以下方法解决这个问题,还未知该方法是否有缺陷。
var is = new iScroll(id);//初始化对象
$(window).resize(function() {
if(is) {
is.scrollTo(0, 0);
$("#id>div").offset({"left":0,"top":0});
is.refresh();
}
});