Решил проблему, есть реакция на изменение размеров окна.
правда проверял на onresize в пятницу, никакой реакции не было - конец рабочей недели наверное сказывался...
вот что получилось
var dH; //высота окна браузера
var orient = false; //переключатель, меняется при смене положения девайса горизонт/вертикаль
$(function(){
dH = $(".container").height(); //высота окна браузера после загрузки страницы
});
window.onorientationchange = function(){
orient = true;
}
$(window).resize(function(){
if(orient){
dH = $(".container").height();
orient = false;
return;
}
var h = $(".container").height(); //текущая высота
if(h < dH){
//клавиатура появилась
}else{
//клавиатура спряталась
}
});