我试图在列表视图中的列表项之前获得一个复选框。当我单击“编辑”按钮时,我有一个带有列表视图的页面。列表视图在列表项之前添加复选框,但是当我单击复选框时,页面会自动更改为上一个视图(列表视图中没有复选框)。未选中复选框。我做错了。
$('#fav').on('click', function() {
$("#favoritesList").listview('refresh');
fromStorage();
$(document).on('click', '#empty', function() {
$("#favoritesList").empty();
localStorage.clear();
$("#favoritesList").listview('refresh');
});
$(document).on('click', '#edit', function() {
fromGetStorage();
});
});
function fromGetStorage() {
$("#favoritesList").empty();
$(".ui-listview-filter").remove();
$("#favoritesList").append('<input type="checkbox" name="all" id="select" />Select all</br>');
for (var i = 0; i < localStorage.length; i++) {
var url = localStorage.key(i);
var demo = localStorage.getItem(url);
$("#favoritesList").append('<li><div><input type="checkbox" name="check" id="check"> <a href="' + url + '" style="text-decoration:none;color:black">' + demo + '</a></div></li>').attr('url', url);
$("#favoritesList").listview('refresh');
$('#select').click(function() {
if ($("#select").is(':checked')) {
$("#check").prop("checked", true);
}
else {
$("#check").prop("checked", false);
}
$("#favoritesList").listview('refresh');
}