我已经通过选择多个复选框来获取此jquery脚本来过滤内容:
<label><input type="checkbox" value="categorya" id="categorya" style="display: none;" />
<j id="button" title="button">Check1</j></label>
<label><input type="checkbox" value="categoryc" id="categoryc" style="display: none;" />
<j id="button" title="button">Check1</j></label>
<div class="categoryc categoryg categorye categoryf categoryh" style="display:none;">
<p style="width: 670px;">
Check1
</p>
</div>
<script>
$('j#button').click(function(){
$(this).toggleClass("down");
});
</script>
<script>
$('input').click(function() {
var selector = $('input:checkbox').map(function(){
return this.checked ? '.' + this.id : '';
}).get().join('');
console.log(selector);
var all = $('div[class^="category"]');
if(selector.length)
all.hide().filter(selector).show()
else all.hide();
});
</script>
这是最后一页 http://www.justlegalservices.it/jls/brick/filter
但是我希望将结果显示为复选框的OR / ANY,而不是AND / ALL。就像现在一样,如果同时检查categorya和categoryc,则不会显示内容。仅在单独检查categoryc时。即使检查了categorya,我也希望显示内容。如果有人能指出我正确的方向或相关的文件,我将不胜感激。