【发布时间】:2013-07-22 06:51:45
【问题描述】:
我试图在列表视图中的列表项之前获得一个复选框。当我单击“编辑”按钮时,我有一个带有列表视图的页面。列表视图在列表项之前添加了复选框,但是当我单击复选框时,页面会自动更改为上一个视图(列表视图中没有复选框)。未选中复选框。我做错了。
$('#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');
}
【问题讨论】:
-
制作 js 小提琴,有助于为您提供答案
-
hmm..但是如果我为此做了一个小提琴,我已经把整个东西都放在了小提琴中
-
无法理解您要说什么...希望您不想在 jsfiddle 中显示所有内容,如果是这种情况,请尝试使用其他模型解决问题,否则会更难来解决你的问题。尽量让你遇到问题的部分避免不必要的事情
-
$("#check").prop("checked", false).checkboxradio('refresh'); -
@Omar 当我点击复选框时,页面突然变为以前的视图,我的意思是正常的列表视图(没有复选框)。
标签: jquery html listview jquery-mobile checkbox