jquery - 在 jQuery Mobile 中调整分组按钮的位置有问题吗?

标签 jquery css jquery-ui jquery-mobile

我已将 data-type="horizo​​ntal"属性添加到控制组容器中。我在其中添加了一个选择菜单和一个加号图标。以便用户选择现有类别或添加新类别。现在我希望“+”图标应该始终固定在右上角,以保证剩余空间应该占据选择框。我的代码如下,

<div data-role="controlgroup" data-type="horizontal">
                    <select name="select-choice-1" id="select-choice-1">
                     <option value="Select Category">Select Category</select>
                    </select>
                     <a href="" data-role="button" data-icon="plus" data-iconpos="notext">Add</a>
                  </div>

对于上面的代码,我的屏幕截图如下。我希望“+”符号应该固定在右边距,只有图标大小。可能吗?

enter image description here

最佳答案

您可以使用绝对定位 CSS 来完成此操作:

.ui-controlgroup-controls {
    width: 100%;
    margin-bottom: 42px;
}
.ui-controlgroup-controls .ui-select{
    position: absolute;
    left: 15px;
    right: 73px;
}
.ui-controlgroup-controls a.ui-btn{
    position: absolute;
    right: 15px; left: auto;   
}

DEMO

enter image description here

关于jquery - 在 jQuery Mobile 中调整分组按钮的位置有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22816706/

相关文章:

jquery,mouseEnter 和 slideToggle 问题

jquery - 如何解决请求的资源上不存在 'Access-Control-Allow-Origin' header

css - 水平显示图像/ block

javascript - HTML DIV 作为另一个 DIV 的背景

javascript - 使用 jquery-UI Sortable,当没有行时如何将一行拖到表上?

javascript - iPad 需要三点触控来处理 JavaScript 点击事件

javascript - 如何中断输入的 javascript 操作并开始新操作

javascript - 如何将每次按键时的输入屏蔽为 html 输入字段中预定义字符串中的字符?

javascript - 如何将可拖动对象的移动限制在一个区域?

javascript - jQuery 范围 slider 组件未在 UI 中呈现