Я работаю над настраиваемым приложением для iPad, которое работает как приложение для домашнего экрана, но выполнено во всех CSS / HTML / Javascript. (здесь не используется SDK)
У меня возникла проблема с калькулятором, который я встроил в свою страницу, не скрывая клавиатуру. Что бы я ни делал, клавиатура остается включенной. Я много обыскивал и пробовал все, что только мог придумать, но клавиатура остается включенной независимо от того, что я делаю.
Объяснение того, что я пытался скрыть клавиатуру:
Я попытался размыть все поля ввода, чтобы убрать фокус. Я попытался установить фокус на нетекстовые элементы поля.
Было несколько потоков в Stackoverflow с начала этого года / прошлого года, которые предлагали оба этих варианта, но, похоже, они больше не работают.
Чтобы проверить дальше, я поставил пробел a href = "#" на img, который был над калькулятором, чтобы я мог сфокусироваться на не входе и посмотреть, будет ли это автоматически минимизировать клавиатуру. Когда я касаюсь этого элемента над клавиатурой, фокус меняется, и я больше не нахожусь в режиме ввода, но клавиатура остается включенной.
Apple сломала эту функциональность с последним обновлением? Если да, то есть ли обходной путь?
Вот пример кода, который не работает:
$('input').blur(function(e) {
// Keyboard disappeared
window.scrollTo(0, 1);
});
Этот код успешно удаляет фокус с входов, но клавиатура остается включенной. Я также попытался изменить это, просто сфокусировавшись на нетекстовом элементе. Кроме того, как уже говорилось ранее, я просто добавил на страницу нетекстовый элемент, который не скрывает клавиатуру.
Большое спасибо за любую помощь, и не стесняйтесь связывать / оскорблять меня, если я ошибочно разместил репост. :)