Tôi muốn lọc một số nội dung bằng các hộp kiểm.Lọc bằng các hộp kiểm bằng cách sử dụng jQuery
Tôi đã cố gắng thực hiện điều đó nhờ vào số earlier post mà tôi đã đơn giản hóa một chút tại đây DEMO.
Vấn đề của tôi là mỗi mục nội dung có thể có nhiều danh mục được đính kèm. Khi tôi chọn danh mục A và loại B và sau đó bỏ chọn danh mục B, mục nội dung có cả hai danh mục được đính kèm sẽ bị xóa.
Dự án tôi đang thực hiện sẽ chứa nhiều hơn hai danh mục. Một mục nội dung có thể có nhiều loại gắn
HTML:
<ul id="filters">
<li>
<input type="checkbox" value="categorya" id="filter-categorya" />
<label for="filter-categorya">Category A</label>
</li>
<li>
<input type="checkbox" value="categoryb" id="filter-categoryb" />
<label for="filter-categoryb">Category B</label>
</li>
</ul>
<div class="categorya categoryb">A, B</div>
<div class="categorya">A</div>
<div class="categorya">A</div>
<div class="categorya">A</div>
<div class="categoryb">B</div>
<div class="categoryb">B</div>
<div class="categoryb">B</div>
Javascript:
$('input').click(function() {
var category = $(this).val();
if (!$(this).attr('checked')) $('.' + category).hide();
else $('.' + category).show();
});
Cả hai giải pháp đều hoạt động ngay lập tức! –
công việc tuyệt vời +1 !!! – Logz