【发布时间】:2016-07-30 15:22:27
【问题描述】:
我正在尝试使用复选框进行过滤。但我有一些问题。当我选择产品类别时,我得到了每个类别的项目,但是当我取消选择所有产品时,没有任何产品。如果我取消选择类别项目,我想这样做,我想显示所有产品我该怎么做?请帮帮我 ?
<div class="tags">
<label>
<input type="checkbox" rel="arts" />
Arts
</label>
<label>
<input type="checkbox" rel="computers" />
Computers
</label>
<label>
<input type="checkbox" rel="health" />
Health
</label>
<label>
<input type="checkbox" rel="video-games" />
Video Games
</label>
</div>
<ul class="results">
<li class="arts computers">Result 1</li>
<li class="video-games">Result 2</li>
<li class="computers health video-games">Result 3</li>
<li class="arts video-games">Result 4</li>
</ul>
jquery , ,
$(document).ready(function () {
$('div.tags').find('input:checkbox').live('click', function () {
$('.results > li').hide();
$('div.tags').find('input:checked').each(function () {
$('.results > li.' + $(this).attr('rel')).show();
});
});
});
可以用jsfiddle在线查看
【问题讨论】:
-
.live 已被 .on 弃用
标签: javascript jquery html asp.net ajax