encontrar teclado es visible usando jquery

Hola, he desarrollado la aplicación phonegap de Android, que responde. Por lo tanto, cuando el teclado está visible, necesito ocultar el pie de página en modo vertical y horizontal, y el teclado no está visible. Debo mostrar el pie de página en ambos modos. He probado la muestra, pero no funciona bien. Si abro la aplicación en modo vertical, no puedo encontrar el pie de página en modo horizontal cuando el teclado no está visible.

Aquí está mi código de muestra:

var is_keyboard = false; var is_landscape = false; var initial_screen_size = window.innerHeight; /* Android */ window.addEventListener("resize", function() { is_keyboard = (window.innerHeight < initial_screen_size); is_landscape = (screen.height < screen.width); if (is_keyboard) { $("#footer1").hide(); } else { $("#footer1").show(); } }, false); 

Por favor guíame. Gracias de antemano.

Creo que lo mejor que puedes hacer es registrarte para mostrar y ocultar los eventos del teclado.

 document.addEventListener("showkeyboard", function() { $("#footer1").hide(); }, false); document.addEventListener("hidekeyboard", function() { $("#footer1").show(); }, false);