Javascript Android浏览器触发调整大小事件时检测';屏幕键盘

Javascript Android浏览器触发调整大小事件时检测';屏幕键盘,javascript,android,Javascript,Android,我有一个表单,它使用调整大小事件来保持布局与浏览器视口的大小成比例。我遇到的问题是,当Android浏览器上出现屏幕键盘时,事件就会触发。这会导致表单的布局发生更改,因此输入字段会在浏览器聚焦于表单后移动。这使得我的应用程序无法在Android上使用。这不是IOS的问题,因为屏幕键盘似乎是一个不会触发调整大小事件的覆盖 有没有办法检测键盘外观引发的调整大小事件?好的,这是html5(浏览器)应用程序的修复程序 最初尝试通过设置标志来防止: var object = document.getEle

我有一个表单,它使用调整大小事件来保持布局与浏览器视口的大小成比例。我遇到的问题是,当Android浏览器上出现屏幕键盘时,事件就会触发。这会导致表单的布局发生更改,因此输入字段会在浏览器聚焦于表单后移动。这使得我的应用程序无法在Android上使用。这不是IOS的问题,因为屏幕键盘似乎是一个不会触发调整大小事件的覆盖


有没有办法检测键盘外观引发的调整大小事件?

好的,这是html5(浏览器)应用程序的修复程序

最初尝试通过设置标志来防止:

var object = document.getElementById("IwillOpenKeyboardOnMobile");
object.addEventListener("focus", ONFOCUSELEMENT);

function ONFOCUSELEMENT() {
    isKeyboardOpen = true; 
}

// opposite event is blur

也许此链接将帮助您:
var object = document.getElementById("IwillOpenKeyboardOnMobile");
object.addEventListener("focus", ONFOCUSELEMENT);

function ONFOCUSELEMENT() {
    isKeyboardOpen = true; 
}

// opposite event is blur