【发布时间】:2014-04-12 16:50:33
【问题描述】:
我正在使用这个库:http://listjs.com/
我需要添加另一个类别来过滤,所以我这样添加:
<script type="text/javascript">
/*
* LOVELY THINGS
*/
var templates = {
valueNames: [ 'name', 'description', 'category' ]
};
var featureList = new List('lovely-things-list', templates);
$('#filter-games').click(function() {
featureList.filter(function(values) {
if (values.category == "Game") {
return true;
} else {
return false;
}
});
return false;
});
$('#filter-NewCategory').click(function() {
featureList.filter(function(values) {
if (values.category == "NewCategory") {
return true;
} else {
return false;
}
});
return false;
});
$('#filter-beverages').click(function() {
featureList.filter(function(values) {
if (values.category == "Beverage") {
return true;
} else {
return false;
}
});
return false;
});
$('#filter-none').click(function() {
featureList.filter(function(values) {
return true;
});
return false;
});
</script>
还有这样的按钮:
<li class="btn" id="filter-NewCategory">Only show New Category</li>
然后过滤不能正常工作。第一类作品的第一个按钮,第二个添加一些结果,第三个作品有时等等。
也许有人知道我做错了什么?
【问题讨论】:
标签: javascript filtering