【问题标题】:Jquery mobile search box with button in fieldset full width带有字段集全宽按钮的 Jquery 移动搜索框
【发布时间】:2012-11-24 18:49:06
【问题描述】:

为了在搜索字段的右侧放置一个搜索按钮,我进行了很多搜索。在没有这么多 hack 的情况下很难找到一个好的解决方案。

我见过的唯一一个好的解决方案是在一个包含 2 列的字段集中:

http://jsfiddle.net/nXHNg/1/

<fieldset class="ui-grid-a">
    <div class="ui-block-a"><input type="search" id="searchField" data-inline="true" placeholder="Search"></div>
    <div class="ui-block-b"><input id="btnUpdateWhat" type="button" data-inline="true" value="OK" data-mini="true"></div>       
</fieldset>

这里的问题是文件集的宽度不全。此时它不像列表视图中的下面元素那样全宽到 100%。是否可以优雅地处理这个问题而无需在所有浏览器上使用 hack?我的意思是当我用 Ipad 打开它时,它应该将屏幕的整个宽度填充到 100%。

如果您对在搜索字段右侧放置按钮有其他建议,请放置。

【问题讨论】:

  • 我相信你想要的东西也会被问和回答here。我在搜索此解决方案时发现了您的问题。

标签: jquery-mobile fieldset


【解决方案1】:

有一个解决方案。

看看thisJQM插件。

我更喜欢直接更改 css,不幸的是,这在复杂的 JQM 移动应用程序中不是一个有效的选项。

【讨论】:

  • 我已经对其进行了测试:jsfiddle.net/nXHNg/3 但在桌面全宽上,按钮并没有像下面的元素那样达到 100%。我做错了什么吗?
  • 不,Niko 你没有做错任何事。现在你需要做一些css hacks。使用类 grid_1 将 id 属性添加到 div。使用它导航到第一个子 div 并在其类 .ui-btn 添加 margin-top css 并缠绕什么值将使其与搜索框保持一致。
  • 您还可以使用相对位置和向右浮动来强制网格右侧的按钮。但正如你所见,这个网格系统比原来的要好得多。
  • 嗯,是的,它看起来更好,但是当我在手机上测试它时,它看起来很弱。如果搜索有 11 列和 1 列按钮,则它适用于横向,但在纵向上看起来很糟糕。如果它是 10:2,那么它在纵向上看起来不错,而不是在横向上。
  • 但真的不可能将搜索框和按钮定位到全宽吗?这是不可能的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多