У меня есть сайт, который открывает модальный клик, содержащий форму. Я заметил на своем iPad, что когда открыта мягкая клавиатура, она закрывает несколько полей формы, и поскольку я приближаюсь к нижней части экрана, я не могу прокрутить, чтобы открыть эти скрытые поля.Определить, когда используется мягкая клавиатура. Abd Запустить функцию JS?
При исследовании этой проблемы я столкнулся с this answer, которая включает в себя код от this answer. Однако ни один из этих ответов не работает при тестировании на iOS 8.3.
Вот что я хотел бы достичь:
- Detect, когда клавиатура открыта.
- Найдите высоту клавиатуры.
- Добавьте дополнение к нижней части нижнего колонтитула для размещения высоты клавиатуры.
- Когда клавиатура отклоняется или закрывается, отступы удаляются.
Есть несколько вещей, чтобы отметить:
- Если кто-то использует подключенную клавиатуру (в том числе блютуз клавиатуры) ничего, как мягкая клавиатура не должна появиться
- JQuery не делать хорошо использовать.
- Решение должно быть работать по коду клиента.
- Я предпочитаю решение, которое охватывает iOS и Android. Предпочтительно, любое устройство, которое может использовать мягкую клавиатуру.
Как я могу достичь решения, которое увеличит заполнение в нижнем колонтитуле, которое будет работать на большинстве устройств, когда кто-то использует мягкую клавиатуру в качестве средства заполнения формы в модальном режиме?
Это не работает на iOS. Я где-то читал (теперь не могу найти источник), что с iOS 8 (возможно, 6 или 7) клавиатура не вызывает событие изменения размера. – L84
@ Lynda Надеюсь, что это решение помогает. – Dmitri
К сожалению, это все еще не работает. По крайней мере, на iPad (у него нет Android-устройства для тестирования). – L84