У меня есть сайт, который открывает модальное окно при нажатии, содержащем форму. Я заметил на своем iPad, что когда программная клавиатура открыта, она закрывает несколько полей формы, и, поскольку я нахожусь в нижней части экрана, я не могу прокрутить, чтобы открыть эти скрытые поля.
При исследовании этой проблемы я наткнулся на этот ответ, который включает код из этот ответ. Однако ни один из этих ответов не работает при тестировании на iOS 8.3.
Вот чего я хотел бы добиться:
- Обнаружение открытия клавиатуры.
- Найдите высоту клавиатуры.
- Добавьте отступ в нижней части нижнего колонтитула, чтобы он соответствовал высоте клавиатуры.
- Когда клавиатура закрывается или закрывается, заполнение удаляется.
Есть несколько замечаний:
- Если кто-то использует подключенную клавиатуру (включая Bluetooth-клавиатуры), ничего не делайте, так как виртуальная клавиатура не должна отображаться.
- jQuery можно использовать.
- Решение должно работать через клиентский код.
- Я предпочитаю решение для iOS и Android. Желательно любое устройство, которое может использовать программную клавиатуру.
Как я могу найти решение, которое увеличит отступы в моем нижнем колонтитуле, которое будет работать на большинстве устройств, когда кто-то использует программную клавиатуру как средство для заполнения формы в модальном режиме?