我正在撰写一个完全支持移动浏览器的网页。
该页面目前使用KnockoutJS根据屏幕(或容器)大小动态重新计算组件大小(并隐藏一些组件)。
我的Android浏览器有问题:
当您单击文本字段时,弹出键盘会导致屏幕调整大小,从而导致KnockoutJS(正确)重新渲染显示。这会导致文本字段失去焦点,弹出键盘会消失。
如果我只知道调整大小是否是由弹出式键盘引起的......
谢谢,
克里斯。
答案 0 :(得分:4)
通过向输入的焦点事件添加一个侦听器解决了这个问题,该事件禁止对0.5秒的事件调整大小做出反应。