隐藏在jQuery Mobile的的own documentation我发现,工作就好了我搜索框 + 搜索按钮实现的方法。
在该网页上,他们是通过一个简单的<table>
布局,启发了我就靠这个也比较东西并排侧。尽管表格不是用于布局/设计的首选资源,但它非常有效,简单,并避免了我在这里看到的变通方法的许多麻烦。这是我的方法可以为您的jsfiddle you linked做什么。见第四次迭代。
换句话说,由于jQuery Mobile的如何建立一个网页的复杂性,在申报单和造型是不是在您的标记等补充说,这可能是这种特定的情况你最好的选择:
- 婉婷其中第二塔是固定宽度的项目两列。
- 其中第一列扩展以填充在调整大小的屏幕的宽度。
- 您希望元素包含整个设备宽度的位置。
(值得注意的是,如果你想调整任何以下几个方面的,一些简单的CSS填充或对齐应该做的首先是这个基础的解决方案的伎俩)
<table style='width:100%'><tr>
<td>
<input type='text' (or type='search') />
</td>
<td style='font-size:80%; width:7em'>
<input type='submit' value='Submit' />
</td>
</tr></table>
显然,你应该name
,给一个id
这些项目,如果你想发布他们的地方或操纵他们的JavaScript。希望这对于不会被<table>
的性质推迟的其他人来说是有帮助的。我一直无法看到使用jQuery Mobile简单界面/主题的这种方法的缺点。
最后,您可能要停下来问自己,如果一个提交按钮,甚至是必要的。在诸如移动Safari之类的移动设备中,无论何时与表单输入元素进行交互,键盘上都会有一个标有“Go”的按钮。这与返回键相同,可以提交搜索词。我目前还没有在其他浏览器上审核过此选项。
(这不是你的对手的方式来移动搜索框图标的解决方案。这是非常聪明,但似乎并没有成为你原来的问题是什么。)
我发现了另一个解决方案,我稍后发布。请参阅它并选择适合您的最适合您的产品。 – 2012-03-26 12:38:37