Я только что получил свой блестящий новый Nexus 7 и играл с Cordova (Phonegap ). Я создал простую страницу с парой полей ввода текста и текстовой областью. На моем iPhone я могу щелкнуть текстовые поля, и появляется клавиатура, и я могу редактировать текст. На моем Nexus 7, работающем под управлением 4.1.1 Jelly Bean с Cordova 1.9.0, появляется клавиатура, но при вводе ничего не появляется в текстовом поле или текстовой области.
Я почти уверен, что мой код в порядке, поскольку он работает на iPhone и Android 2.3.5, но на всякий случай вот этот фрагмент кода:
<body onload="onBodyLoad()">
<div data-role="page" id="mainpage">
<div data-role="header" data-theme="a">
<h2>Lightweight</h2>
</div>
<div data-role="content">
<div>
<a href="#" data-role="button" data-icon="check" data-iconpos="bottom" data-theme="b" onClick=onClickInterrogate()>Interrogate</a>
</div>
<div align="center">
<a href="#" data-role="button" data-inline="true" data-icon="forward" data-theme="b" onClick=downloadFile()>Send</a>
<a href="#" data-role="button" data-inline="true" data-icon="gear" data-iconpos="right" data-theme="b" onClick=onClickSettings()>Settings</a>
</div>
<div align="center">
<label for="serverUrl">Server URL:</label>
<input type="text" name="name" id="serverUrl" value="urlGoesHere"/>
<label for="zipFile">Zip File:</label>
<input type="text" name="name" id="zipFile" value="tran1.zip"/>
</div>
<div data-role="fieldcontain">
<label for="textarea">Textarea:</label>
<textarea name="textarea" id="textarea">urlGoesHere</textarea>
</div>
</div>
<div data-role="footer">
<h1> © 2012 Company Name </h1>
</div>
</div>
Я только что попробовал это на Android 2.3.5, и он отлично работает. Кто-нибудь испытывал что-то подобное?