У меня странная проблема в приложении Android для Android. На некоторых экранах ключ номер 9 полностью игнорируется. Это происходит на всех моих устройствах Android 0.2.X. Я попытался с предыдущими версиями PG и обнаружил, что проблема впервые возникла в версии 2.1.PhoneGap для Android не принимает ключ 9
Вот код примера файла index.html, который должен воспроизводить проблему. На Android 2.2 и 2.3 текстовые поля, помеченные как «сломанные», не принимают число 9 в качестве входных данных.
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<style>
body
{
margin:0;
padding:0;
font-size:20px;
}
input
{
height:20px;
}
#container_second
{
overflow:hidden;
position:relative;
width:100%;
height:150px;
}
#container_second div
{
left: -2000px;
position: absolute;
-webkit-transform: matrix(1, 0, 0, 1, 2000, 0);
}
</style>
</head>
<body>
<br />
<div id="container_first">
<div>
Working Text: <br /><input type="text" /><br /><br />
Working Tel: <br /><input type="tel" />
</div>
</div>
<br /><br />
<div id="container_second">
<div>
Broken Text: <br /><input type="text" /><br /><br />
Broken Tel: <br /><input type="tel" />
</div>
</div>
</body>
</html>
кажется, что сочетание css вызывает некоторую проблему. если вы удалите все вышеперечисленные css или просто 'overflow: hidden', то он будет работать как ожидалось – dhaval
Да, но css существует как способ воспроизвести проблему. –
Кажется, что существует множество способов вызвать эту проблему. Использование этого CSS является одним из способов. Я включил его именно так в надежде, что это поможет кому-то, знакомому с исходным кодом PhoneGap, диагностировать проблему. – jmsgofish