百度上都是监听失去焦点时window.scrollTo(0,0),如果页面高度不超过一页的情况下没有特别大的问题,本次业务是按钮在底部,稍微超出了一页,在输入完最后一个input的时候,不关闭输入框,滑动页面点击提交按钮,出现新的弹出框,但是页面下面空了一大块,是原来键盘的高度,弹出框通过fixed定位,但是框内按钮无法点击到,于是在点击按钮后默认触发window.scrollTo(0,windowHeight)
var windowHeight = document.documentElement.clientHeight || document.body.clientHeight
有个想法是实时监听scroll事件,如果focus的时候就将scrollHeight保存,blur的时候滚回去,但是无法确保用户自己滑动事件。。偷个懒