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