【问题标题】:Can't type non-latin symbols in absolutely positioned HTML input on Android(PhoneGap)无法在 Android 上的绝对定位 HTML 输入中键入非拉丁符号(PhoneGap)
【发布时间】:2012-02-17 10:08:29
【问题描述】:

我在绝对定位的 div 和文本输入方面遇到了一些奇怪的问题。 例如(只是一些简短的片段):

<div><input value="normal"/></div>
<div style="position: absolute;"><input value="positioned"/></div>

这里的诀窍是您可以轻松地在“普通”字段中输入任何符号,但不能在“定位”字段中执行此操作 - 例如,您可以输入英文文本但忽略丹麦或日本字母。 .

有没有人解决过类似的问题?

附:在PhoneGap上测试过

UPD。更多的测试表明问题在某种程度上受限于“定位”元素上的焦点问题。

【问题讨论】:

  • 使用 Android 2.3.5,在使用您发布的确切标记时,我认为输入丹麦语、希腊语等字符没有任何问题。
  • @JukkaK.Korpela 感谢测试。我会深入挖掘以找出问题所在......因为我的真实页面比给定的 sn-p 更复杂

标签: android html css cordova


【解决方案1】:

好的,我不知道为什么,但问题出在这个 css 规则中

html, body{-webkit-font-smoothing: subpixel-antialiased;-webkit-backface-visibility: hidden; overflow: hidden; /* Force webkit to use sub-pixel antialiasing */}

【讨论】:

    猜你喜欢
    • 2011-02-15
    • 1970-01-01
    • 2013-01-30
    • 1970-01-01
    • 2012-11-12
    • 2011-09-20
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    相关资源
    最近更新 更多