0

我遇到了一个奇怪的 jQuery Mobile 问题(对不起我的英语)

(使用三星 Galaxy S2 测试 - 默认浏览器。在我的 Nexus 4 上一切正常(默认 Chrome))

我有一个带有一些输入字段的表单。它们都有一个固定值。(屏幕 1)

截图一:

http://i.stack.imgur.com/jIytg.png

编码:

<input type="tel" name="format-breite" id="format-breite" class="chfunc" value="Breite in mm: ">
<input type="tel" name="format-hoehe" id="format-hoehe" class="chfunc" value="Höhe in mm: ">

当您单击输入时,该值变为白色(您再也看不到它了)并且光标不在正确的位置。但是您可以看到您使用键盘输入的文本(屏幕 2 和 3)。

截图二:

http://i.stack.imgur.com/XHH5j.png

截图 3:

http://i.stack.imgur.com/8MC2H.png

然后,当您单击输入时,一切都在这里,但您输入的文本不在正确的位置。(屏幕 4)

截图 4:

http://i.stack.imgur.com/37txp.png

我只遇到 jQuery Mobile 的问题。在其他网站上,输入值没有问题。

有什么建议么?

4

1 回答 1

0

我在jsbinbrowserstack中对此代码进行了一些测试。据我所知,三星 S2 还没有完全为 HTML5 做好输入 type="tel" 标签/属性的准备。这是我使用的测试页面:http: //jsbin.com/eweqeq/1/edit

如果我将其更改为 input type="text" 我会得到您在模拟器中寻找的行为。

根据这份报告http://www.quirksmode.org/html5/inputs_mobile.html ,对于android来说,输入类型=“tel”的功能似乎非常小,我将其归类为设备和HTML5问题,然后是jQuery Mobile问题. 如果没有将 jQuery Mobile 库添加到此处的页面,我会得到相同的行为:http: //jsbin.com/awagos/1/edit

于 2013-01-13T23:52:58.337 回答