Я знаю, что это немного более старый вопрос, но я нашел ответ на этот вопрос сегодня, и ответ смущающе прост ... Я потратил гораздо больше времени, чем хотел бы, чтобы понять это;)
Чтобы не показывать клавиатуру:
<input type="text" name="someInput" />
, когда вы хотите что-то сделать, например, использовать указатель даты jQuery UI ...
добавить атрибут readonly вот так:
<input type="text" name="someInput" readonly="readonly" />
Если вы пытаетесь помнить людей с отключенным JS, вы всегда можете не указывать атрибут и добавить его в свой код:
$('[name=someInput]').attr('readonly','readonly');
Надеждаэто помогает.
Вот jsFiddle, демонстрирующий концепцию: http://jsfiddle.net/3QLBz/5/