Ввод HTML не только для чтения без мобильной клавиатуры

Я разрабатываю экранную клавиатуру. Я хочу отключить клавиатуры мобильных устройств, пока osk открыт. Один из способов — сделать ввод доступным только для чтения, чтобы сосредоточиться на нем, не открывая клавиатуру. Но, используя это решение, пользователь не может изменить указатель курсора (а также не видит никакого курсора при записи с помощью osk) и не может выбрать одну часть текста для удаления.

Есть ли другое решение, чтобы остановить открытие клавиатуры мобильного устройства, сосредоточив внимание на вводе? Что-то вроде определенного атрибута или значения стиля и т. д.

Спасибо заранее. ТГ.

// ОБНОВИТЬ

одно решение только для чтения


person ConductedClever    schedule 18.12.2018    source источник
comment
Возможный дубликат stackoverflow .com/questions/10940287/   -  person Narendra    schedule 19.12.2018


Ответы (1)


РЕДАКТИРОВАТЬ:

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

Событие «OnFocus» активируется, когда фокусируется определенный элемент. Таким образом, вы можете добавить немного кода, чтобы предотвратить всплывающую мобильную клавиатуру.

таким образом мы можем добавить к нему метод «Размытие()».

так что это будет выглядеть примерно так:

<input type="text" name="noKeyboardForMobile" onfocus="blur();" />

person Community    schedule 18.12.2018
comment
У вас ответ наоборот. Мне нужны события указателя, но не всплывающее окно мобильной клавиатуры в фокусе. Проблема заключается в том, что поле readonly не позволяет мобильному устройству открывать программную клавиатуру, но также удаляет события указателя! - person ConductedClever; 18.12.2018
comment
Спасибо за Ваш ответ. Но я хочу, чтобы он оставался сфокусированным, чтобы пользователь видел курсор и мог удалить какую-то его часть. - person ConductedClever; 19.12.2018