【发布时间】:2012-09-23 10:43:58
【问题描述】:
我正在寻找一种排序行为类型,它可以匹配特定 类别并将其放在列表的前面。就像过滤器一样,除了不删除其他项目。
想象一下同位素网格中的这些类别项目:
- 红色
- 绿色
- 蓝色
- 红色
- 绿色
- 蓝色
如果我按类别排序,它会按字母顺序显示:
- 蓝色
- 蓝色
- 绿色
- 绿色
- 红色
- 红色
我想要的是将 特定 类别浮动到前面,例如“绿色”,像这样:
- 绿色
- 绿色
- 红色
- 红色
- 蓝色
- 蓝色
这可能吗?
我尝试为每个类别添加getSortData 函数,如下所示:
green : function( $elem ) {
var $greenItems = $elem.filter('.green');
var $otherItems = $elem.filter(':not(.green)');
return $greenItems.add($otherItems);
}
// repeat for blue, red, etc
但这没有用。
【问题讨论】:
标签: jquery sorting jquery-isotope