移动端输入框焦点时,键盘弹起后页脚的 fixed 被遮挡解决方案。
利用 window.onresize 事件,判断 clientHeight 是否被键盘推起来。
var doc = document.documentElement, pageHeight = doc.clientHeight;
window.onresize = function() {
var position = 'fixed';
if (pageHeight > doc.clientHeight) {
position = 'static';
}
$$('#copyright').style.cssText = 'position:'+position;
}