问题:
ios底部按钮无法自动弹起,亦无法通过监听window.onresize监听窗口变化
解决:
将底部按钮css设为
position: absolute;
bottom: 0;
本人使用的api
var sys = api.systemType; //监听设备系统
var bHeight, eHeight;
apiready = function(){
bHeight = window.innerHeiht; //获取刚进入页面的窗口高度
}
$('input').focus(function(){
if(sys == 'ios'){
setTimeout(function(){ //若未使用延迟,则获取的为上一次的高度(大概ios有点延迟性)
eHeight = window.innerHeight; //获取输入框获得焦点时窗口的高度
var h = bHeight - eHeight;
$('button').css('bottom', h);
}, 500)
}
})
$('input').blur(function(){
if(sys == 'ios'){
$('button').css('bottom', 0);
}
})