Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用右侧的固定元素集自定义列表项_Jquery_Jquery Mobile Listview - Fatal编程技术网

Jquery 使用右侧的固定元素集自定义列表项

Jquery 使用右侧的固定元素集自定义列表项,jquery,jquery-mobile-listview,Jquery,Jquery Mobile Listview,我正在尝试自定义列表项的布局。 在右边,我想保留一组2个按钮(编辑、删除)和一个复选框(启用)。 在左侧的剩余区域中,应填充描述性内容。 像这样 [-----------尺寸调整区域-----------------][固定宽度] 我尝试了ui网格布局,但我只能定义宽度的比率,例如80%-20% <ul data-role="listview"> <li> <div class="ui-grid-c"> <

我正在尝试自定义列表项的布局。 在右边,我想保留一组2个按钮(编辑、删除)和一个复选框(启用)。 在左侧的剩余区域中,应填充描述性内容。 像这样

[-----------尺寸调整区域-----------------][固定宽度]

我尝试了ui网格布局,但我只能定义宽度的比率,例如80%-20%

<ul data-role="listview">
    <li>
        <div class="ui-grid-c">
            <div class="ui-block-a" style="width:60%;">
                content                   
            </div>
            <div class="ui-block-b" style="width:20%;">
                <input id="enable1" type="checkbox" value="true" class="custom"/><label for="enable1">Enabled</label>
            </div>
            <div class="ui-block-c" style="width:10%;">                        
                <a id="edit1" href="" data-role="button" data-icon="gear" data-iconpos="notext">Edit</a>
            </div>
            <div class="ui-block-d" style="width:10%;">
                <a id="delete1" href="" data-role="button" data-icon="delete" data-iconpos="notext">Delete</a>
            </div>
        </div>
    </li>
</ul>
  • 内容 启用
根据请求,使用JSFIDLE编写代码:
我想出了解决这个问题的办法。 基本上,我在一个单独的div中添加了内容,并在一个div中添加了3个动作,分别是
float:right
和一个ui网格-。为了正确地垂直对齐,我添加了一些边距

我调整了样本,将原始代码保留在顶部,新代码保留在下方。


我知道,所有的样式属性都应该移到css中来清理。但是我将把这留给读者。

请发布相关的代码扫描,您可以创建一个JSFIDLE来说明问题所在。从您当前的html的css是失踪的,所以我不能重述什么是错的。
<ul data-role="listview">
    <li style="height:28px;">
        <div>adjusted content</div>
            <div class="rightbuttons">
            <div class="ui-grid-a">
                <div class="ui-block-a" style="width:62%;">
                    <label data-inline="true"><input type="checkbox" data-inline="true" />Enable</label>
                </div>
                <div class="ui-block-b" style="width:38%; margin-top:5px;">
                    <a id="edit1" href="" data-role="button" data-icon="delete" data-iconpos="notext" data-inline="true">Delete</a>
                    <a id="delete1" href="" data-role="button" data-icon="arrow-r" data-iconpos="notext" data-inline="true">Edit</a>
                </div>
            </div>
        </div>
    </li>
</ul>
.rightbuttons {
    float:right;
    width:210px;
    margin-top:-36px;
}