我有一个简单的用例,我正在为客户创建一个表单来更新他们的个人资料信息。我正在使用 jquery 手机。所以我有几个字段,比如电子邮件电话号码。唯一的问题是我的电话号码分为 3 个字段 Code Code、Area code 和 number。我创建了 3 个文本字段来使用 Jquery Mobile Grid 捕获这些项目中的每一个,当我从纵向模式切换到设备的横向模式时,唯一的问题是元素不会重排。正如您从下面的屏幕截图中看到的那样,电话号码字段不会像电子邮件标题字段那样重排。请参阅随附的屏幕截图。
这个的源代码是
<div data-role="page" id="page1">
<div data-theme="a" data-role="header">
<h3>
Header
</h3>
<div data-role="fieldcontain">
<label>Telephone number</label>
<div class="ui-grid-b">
<div class="ui-block-a">
<input name="" id="textinput4" placeholder="area code" value="" type="text">
</div>
<div class="ui-block-b">
<input name="" id="textinput5" placeholder="c code" value="" type="text">
</div>
<div class="ui-block-c">
<input name="" id="textinput6" placeholder="number" value="" type="text">
</div>
</div>
</div>
<div data-role="fieldcontain">
<label for="textinput1">Email</label>
<input name="" id="textinput1" placeholder="" value="" type="email">
</div>
<div data-role="fieldcontain">
<label for="textinput8">Title</label>
<input name="" id="textinput8" placeholder="" value="" type="text">
</div>
</div>
<div data-role="content"></div>
<div data-theme="a" data-role="footer" data-position="fixed">
<h3>
Footer
</h3>
</div>
</div>
JS fiddle 链接是 http://jsfiddle.net/jsfiddle_one/mBBYf/
对你的帮助表示感谢。抱歉,如果您看不到屏幕截图,只需展开并折叠小提琴上的输出,您就会明白我的意思。