我这么写后,程序没有反应。
不知道哪里错了
function img_check() {
$(".pic_manager_li").click(function () {
var chk = $(this).children("checkbox")
if (chk.is(':checked')) {
chk.checked = false;
$(this).children(".pic_manager_li_ok").hide();
}
else {
chk.checked = true;
$(this).children(".pic_manager_li_ok").show();
}
});}
不知道哪里错了
function img_check() {
$(".pic_manager_li").click(function () {
var chk = $(this).children("checkbox")
if (chk.is(':checked')) {
chk.checked = false;
$(this).children(".pic_manager_li_ok").hide();
}
else {
chk.checked = true;
$(this).children(".pic_manager_li_ok").show();
}
});}
现在新的问题是:
点击div还是没反应,只有点击checkbox才有反应,但是我并没有写checkbox事件。
而且选上checkbox,右上角 绿色勾 反而消失;去掉勾,则反之
$(".pic_manager_li").click(function () {
var chk = $(this).children("[type=checkbox]")
if (chk.is(':checked')) {
//chk[0].checked = false;
chk.prop('checked',false);
$(this).children(".pic_manager_li_ok").hide();
}
else {
//chk[0].checked = true;
chk.prop('checked',true);
$(this).children(".pic_manager_li_ok").show();
}
});
}
img_check();