我正在尝试使用以下代码过滤一些带有复选框的 div:
$("#filterControls :checkbox").click(function() {
$(".sectionContent").hide();
$("#filterControls :checkbox:checked").each(function() {
$("." + $(this).val()).show();
});
if($("#filterControls :checkbox").prop('checked') == false){
$(".sectionContent").show();
}
});
当您选中第一个复选框时,这可以正常工作,但是当您还选中第一个复选框时,它只会与其他复选框一起过滤。很难解释,但试试 JSFiddle:http: //jsfiddle.net/BY9JL/
我不希望它依赖于选中第一个复选框,有没有办法解决这个问题?