当文本输入元素具有焦点(并且软键盘可见)时,我无法直接单击提交按钮(清晰可见)。我必须首先关闭键盘(通过单击其他地方或键盘上的“完成”),然后单击提交按钮。
这是令人困惑的行为。我考虑过在键盘可见时完全删除登录按钮,但这太令人困惑了(因为用户不知道他们可以单击“开始”,或者会因为登录按钮不断消失而感到恼火)。
这种情况仅发生在 iOS 上(不确定是否仅限于 iOS 7,但怀疑可能是),并且我正在为我的应用程序使用 Telirik AppBuilder。
function isTextInput(node) {
return ['INPUT', 'TEXTAREA'].indexOf(node.nodeName) !== -1;
}
document.addEventListener('touchstart', function(e) {
if (!isTextInput(e.target) && isTextInput(document.activeElement)) {
document.activeElement.blur();
}
}, false);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)