Android软键盘未使用jQuery Mobile(ASP.NET MVC)显示

Android软键盘未使用jQuery Mobile(ASP.NET MVC)显示,android,asp.net-mvc,jquery-mobile,android-softkeyboard,Android,Asp.net Mvc,Jquery Mobile,Android Softkeyboard,我正在使用jQuery Mobile创建一个移动ASP.NET MVC站点 我很难找到在表单上的输入元素内部单击后软键盘不显示的情况。此问题是间歇性的,但经常发生 呈现的html如下所示(这是从Chrome捕获的,而不是Android浏览器) 所有字段都是必填字段。 名字 姓 这适用于标准web浏览器、Android 2.3.3模拟器和iOS设备。它在安卓2.3.3设备上间歇性失败(目前只有安卓设备实际测试) 有什么线索可以说明是什么原因吗?这是由页面外部的错误div引起的。我继承的代码将外

我正在使用jQuery Mobile创建一个移动ASP.NET MVC站点

我很难找到在表单上的输入元素内部单击后软键盘不显示的情况。此问题是间歇性的,但经常发生

呈现的html如下所示(这是从Chrome捕获的,而不是Android浏览器)


所有字段都是必填字段。
名字
姓
这适用于标准web浏览器、Android 2.3.3模拟器和iOS设备。它在安卓2.3.3设备上间歇性失败(目前只有安卓设备实际测试)


有什么线索可以说明是什么原因吗?

这是由页面外部的错误div引起的。我继承的代码将外部jQuery Mobile元素嵌套在一个div中。不要这样做。这段代码在大多数情况下都有效,但在Android手机设备上不起作用

 <div data-role="content" data-theme="a">

<form action="/Enrollment/Mobile/Enroll/MyForm" method="post">            
   <div data-role="fieldcontain">

                All fields are required.

            </div>

            <div data-role="fieldcontain">

                <label for="FirstName">First Name</label>

                <input class="text-box single-line" data-val="true" data-val-required="The First Name field is required." id="FirstName" name="FirstName" type="text" value="" />

                <span class="field-validation-valid" data-valmsg-for="FirstName" data-valmsg-replace="false"> </span>

            </div>

            <div data-role="fieldcontain">

                <label for="LastName">Last Name</label>

                <input class="text-box single-line" data-val="true" data-val-required="The Last Name field is required." id="LastName" name="LastName" type="text" value="" />

                <span class="field-validation-valid" data-valmsg-for="LastName" data-valmsg-replace="false"> </span>

            </div>
<div>