iPadOS13.1 ввод, но нет каретки или автопрокрутки в фокусе - PullRequest
0 голосов
/ 26 сентября 2019

впервые задаю вопрос здесь, но я знаю, что здесь накоплено так много знаний, что я надеюсь, что кто-то может мне помочь.

Проблема: в приложении Cordova на iPad с использованием HTML5 у меня есть поля вводана нескольких делениях в горизонтальном расположении в родительском делении.В зависимости от TranslateX родительского элемента разные div делятся в визуальную область (панорама с панелями, если хотите)

На первой странице поля ввода и текстовое поле работают нормально.Нажатие на него дает ему фокус, и вы видите каретку.При необходимости элемент прокручивается в визуальное пространство над клавиатурой.

Однако, как только TranslateX родительского элемента изменился, постукивание по полям ввода или текстовым областям больше не отображает каретку и не приводит к прокрутке элемента в представлении.

Нет необходимостиСказать, что это не было проблемой в предыдущих версиях iOS.

Любой, у кого есть подсказки, указатель, тот же опыт, просто все что угодно, был бы очень полезен, впервые я в полной растерянности от того, какрешить это.

спасибо и всего наилучшего.

1 Ответ

0 голосов
/ 26 сентября 2019

Я нашел это в качестве обходного пути, используя left: * px;может заменить transform: translateX (* px);и каретка отобразится снова, а элемент снова получит фокус и автоматически прокрутится над клавиатурой, если потребуется.Однако обратите внимание, что в отличие от transform: left: translate не визуализируется графическим процессором, а программным обеспечением и может повлиять на работу пользователя.Пока не решено, это может быть хороший обходной путь, хотя.

...