我想篩選一些div使用下面的代碼複選框:JS/jQuery的 - 過濾的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/
我不希望它依靠有第一個複選框檢查,有沒有辦法解決這個問題?
@Godge檢查附加的演示 – 2013-05-02 11:18:20
謝謝,我仍然希望它顯示所有的div如果沒有複選框被選中。 – Godge 2013-05-02 11:33:57
@Godge查看更新 – 2013-05-02 11:51:54