Jquery同位素复选框过滤
Jquery Isotope Checkbox filtering
我使用jQuery同位素。一切都很好,但我有问题的过滤。我想使用多个类别,我有5个复选框,我不能同时使用它们。我能做什么?
$("#classic").click(function() {
if($("#classic").is(":checked")) {
$('#box').isotope({ filter: '.classic' });
} else {
$('#box').isotope({ filter: '' });
}
});
例子my items = a,b,c,d,e,f,g,h
categories = x (a,b,e) y (c,h) z(d,f,g)
现在如果我选择x和z复选框它只显示a b e d f g
但是我不能那样做。
以下是复选框过滤的解决方案:http://jsfiddle.net/3nY9V/6/
看起来你在代码中有一个js错误(缺少单引号),也在一个地方经典被用作id,在另一个地方作为一个类。只是想知道这是不是问题所在。试试这个。
function checkIsoTope(){
var ids = [];
$("#classic, #den, #wer").filter(":checked").each(function(){
ids.push("." + this.id);
});
$('#box').isotope({ filter: ids.join(',')});
}
$("#classic, #den, #wer, #allCheckboxId").click(checkIsoTope);
相关文章:
- angular js多个复选框过滤多级JSON
- 根据复选框输入过滤深层对象
- 如何根据角度中的复选框选择过滤结果
- 多个复选框过滤,JavaScript和jQuery
- AngularJS复选框过滤在页面加载时不进行过滤
- jQuery Mobile-过滤复选框的列表视图会导致出现无样式的复选框
- 基于动态复选框过滤数据 角度 JS中的类别
- 使用复选框过滤 angularjs 中的数据,并在逗号分隔的列表中显示在文本框内
- 在 PHP 中使用多个复选框进行过滤
- 使用复选框按名称过滤传单标记
- 按复选框值过滤 JavaScript 不起作用
- 使用复选框 php 过滤搜索
- 使用谷歌地图和复选框进行过滤
- AngularJS复选框过滤不起作用
- 如果选中复选框,则将结果过滤到前5个最高标记
- 使用AngularJS复选框过滤对象属性
- 如何将过滤器添加到我的表中,以允许选择多个复选框,以及从下拉列表中进行过滤
- 根据所选复选框和所选字段过滤阵列
- 使用复选框过滤数据- D3
- 如何使用JQuery 2.1.4过滤复选框