【发布时间】:2017-06-26 07:27:52
【问题描述】:
我尝试了各种排列,但我的结果总是将两个标签分成不同的行。基本上我想要一个输入框,在它旁边,我想要一个 + 图标按钮按钮(因此 + 不在输入框内,而是在右侧加入)。我怀疑一些继承规则让我很伤心,因为一些示例可以独立工作,但在网格内时会失败。
注意,我可以将输入框和附加的加号按钮放在列表视图之外 - 输入框和加号放在一起很重要。
谁能帮忙?
尝试使用控制组:
<div class="ui-grid-a">
<div class="ui-block-a">
<div class='ui-body'>
<ul id="base1" class='ui-corner-all' data-role='listview' data-inset='true'>
<li data-role="controlgroup" data-type="horizontal">
<input name="name2" id="name2" class="width100" type="text">
<a href="#" class="ui-btn ui-btn-inline ui-icon-plus ui-btn-icon-notext">+</a>
</li>
<li data-role="list-divider">Available Groups</li>
</ul>
</div>
</div>
<div class="ui-block-b">something else</div>
</div>
尝试使用 fieldcontain
<div class="ui-grid-a">
<div class="ui-block-a">
<div class='ui-body'>
<ul id="base1" class='ui-corner-all' data-role='listview' data-inset='true'>
<li class="ui-field-contain">
<input name="name2" id="name2" class="width100" type="text">
<a href="#" class="ui-btn ui-btn-inline ui-icon-plus ui-btn-icon-notext">+</a>
</li>
<li data-role="list-divider">Available Groups</li>
</ul>
</div>
</div>
<div class="ui-block-b">something else</div>
</div>
【问题讨论】:
-
你的意思是“我很好,输入框和附加的加号按钮位于列表视图之外”`?在您的代码中,它们位于列表视图中。也许您只需要一个列表视图项内的输入框,因为列表视图可以在右侧已经有按钮,请参见此处:Listview with split buttons
-
带有拆分图标的列表视图很简单。该问题专门询问输入标签,并在侧面加入一个按钮。示例存在于 jquery-mobile 网站上的 controlgroup 和 fieldcontain 下,但尽我所能,当我将输入和按钮放在网格中时,会在输入和按钮之间插入回车。
-
如果输入标签在
- 列表视图之外,我会很乐意接受带有相邻按钮的输入标签,但我的偏好是将输入标签和按钮放在列表项内的单行中
标签: html jquery-mobile jquery-mobile-listview jquery-mobile-button