【发布时间】:2018-03-15 08:43:03
【问题描述】:
我尝试根据团队成员在公司中的职能对他们进行分类。
实际上它使用 AND 函数进行排序: 如果成员 A 具有功能 1,成员 B 具有功能 2,并且我选中功能 1 和功能 2 的复选框,它将显示成员 A 和成员 B
但现在我需要一个 OR 函数:
因此,如果成员 A 具有函数 1 和函数 2,成员 B 具有函数 2,并且我选择了函数 1 和函数 2 的复选框,它应该只显示成员 1,因为他同时具有这两个函数
这是我的 jQuery:
jQuery(document).ready(function($) {
$('div.tags').delegate('input:checkbox', 'change', function()
{
var $lis = $('.results > article').hide();
//For each one checked
var numChecked = $('input:checked').each(function()
{
$lis.filter('.' + $(this).attr('rel')).show();
}).length;
if (!numChecked) $lis.show();
});
});
这是我的 HTML:
<section class="squad results">
<article class="function1 function2 function3 ">
<p class="member-name"><b>Member A</b></p>
</article>
<article class="function1">
<p class="member-name"><b>Member B</b></p>
</article>
<article class="function2 ">
<p class="member-name"><b>Member C</b></p>
</article>
</section>
如何简单地将其更改为按 OR 排序?
谢谢。
【问题讨论】:
标签: jquery html class sorting checkbox