0

我的网页中有一个文本输入字段,用于收集日期(通过 jQuery 工具 .dateinput)。用户不需要能够在该字段中键入。单击该字段时会出现一个对话框。这是我的摩托罗拉 Droid 上的一个问题,因为我不希望在单击该字段时出现软键盘。

我尝试过 input.blur() 焦点,并将该字段设置为禁用和只读。将该字段设置为禁用会产生不希望的副作用。将该字段设置为只读适用于除 Android 浏览器之外的所有设备。浏览器似乎识别出“只读”属性(或通过 javascript 只读),但该字段实际上并未变为只读。当您单击它时,软键盘仍会出现并允许您更改字段。

我想这是Android浏览器中的一个错误。谁能想出一个聪明的替代方案?

4

1 回答 1

0

我使用了一种解决方法 - 因为我不需要在输入字段中进行实际编辑(就像你一样,我正在弹出一个日期选择器),所以我更改为具有类似样式的跨度。一旦你掌握了诀窍,代码就会变得微不足道,而且它确实是特定于应用程序的,所以我没有任何真正让你看到的东西。

于 2010-12-15T22:44:24.383 回答