Вход только для чтения в Android Webkit не работает - PullRequest
0 голосов
/ 24 июня 2010

У меня есть поле ввода текста на моей веб-странице, которое я использую для сбора даты (с помощью jQuery Tools .dateinput).Пользователь не должен иметь возможность вводить в поле.Диалоговое окно появляется при щелчке поля.Это проблема на моем Motorola Droid, потому что я не хочу, чтобы при нажатии поля отображалась программная клавиатура.

Я пробовал input.blur () в фокусе, а также отключил полеи только для чтения.Установка поля в отключенное состояние имеет нежелательные побочные эффекты.Установка поля только для чтения работает во всем, кроме браузера Android.Браузер, похоже, распознал атрибут «только для чтения» (или только для чтения через javascript), НО поле фактически не становится доступным только для чтения.Когда вы нажимаете на нее, программная клавиатура все еще появляется и позволяет вам изменить поле.

Я полагаю, что это ошибка в браузере Android.Кто-нибудь может придумать умную альтернативу?

1 Ответ

0 голосов
/ 16 декабря 2010

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

...