window.onresize
事件来推断,页面加载完毕就获取窗口高度,存储到
sessionStorage
里面,当
window
在
resize
时,重新获取窗口高度,再对比之前的,他们的差值就是键盘占用去的高度了。
js和jquery没有类似的监控功能,可以给你提供两种思路。
可以判断输入框的焦点事件
可以用jquery的resize()方法,浏览器窗口大小改变时会触发。
autofocus 属性 : 文本输入字段被设置为当页面加载时获得焦点<input type="text" autofocus="autofocus">试试这个