В настоящее время эта функция используется для отключения клавиатуры на iOS.
Проблема в том, что это не работает должным образом с диалоговыми окнами пользовательского интерфейса с формами и задается вопросом, есть ли лучший подход.
var hideKeyboard = function () {
if ( document.activeElement !== null ) {
document.activeElement.blur();
jQ('input').blur();
}
};
Вы можете попробовать сосредоточиться() на нетекстовом элементе, например кнопку отправки.
попробуйте эту скрытую клавиатуру в iphone safari webapp
вопрос не очень ясен...
возможно, событие, которое вы используете для запуска функции hideKeyboard
также обрабатывается библиотекой пользовательского интерфейса. Можете ли вы попробовать event.stopPropogation()
или event.preventDefault()
при вызове hideKeyboard()
?