我正在 jQuery mobile 中实现自定义列表视图。我的问题:
- 我需要两个按钮,它们的位置在右下角。但它总是显示在顶部。
- 其次,我需要这些按钮是不可见的。它们仅在用户单击标题按钮(在页面上)时可见。我尝试了很多东西,但没有帮助。你能帮我怎么做吗?
演示
http://jsfiddle.net/ravi1989/d47ry/2/
HTML
<div data-role="page" id="DocumentScreen">
<div data-position="fixed" data-role="header" data-tap-toggle="false"
data-theme="b">
<a data-inline="true" data-role="button" data-theme="b" href="#Home"
style=
"text-align:left;margin-left: 20px; margin-bottom: 10px;">Back</a>
<h1 class="ui-title" id="hdr" style=
"text-align:left;margin-left: 100px;">My Documents</h1>
<div class="ui-btn-right" data-role="controlgroup" data-type=
"horizontal">
<div>
<a data-role="button">AddORDelete</a>
</div>
</div>
</div>
<div data-role="content">
<ul data-inset="true" data-role="listview" id="folderInside_Data"></ul>
</div>
</div>
JS
for (i = 0; i < 40; i++) {
$('#folderInside_Data').append('<li data-icon="edit" data-icon="delete" class="rowID" id="' + i + '">' + '<a href="#">' + '<img src="img/Blue-Folder.png">' + '<button class="ui-btn-right" >Edit</button>' + '<button class="ui-btn-right" >Delete</button>' + '<h2>Broken Bells</h2>' + '<p>Broken Bells</p>' + '<span class="ui-li-count">' + i + '</span></a>' + '</li>');
$('#folderInside_Data').listview('refresh');
}
$(document).on('click', '.rowID', function() {
// $.mobile.changePage($("#realTimeScreen"));
$.mobile.changePage($("#realTimeScreen"), {
transition: "slide",
reverse: false,
changeHash: false
});
console.log(this.id)
});