按类别排序;元素有多个类别(同位素.js)
Sort by Category; Element Has Multiple Categories (isotope.js)
我正在尝试利用同位素.js(http://isotope.metafizzy.co/sorting.html)对元素网格进行实时排序。插件本身非常简单,但我遇到了一个小障碍,我找不到任何文档。
我想按元素的"类别"对元素进行排序。然而,这本身非常简单:问题是,每个元素可能有多个类别。
因此,例如,我尝试排序的元素可能如下所示:
<div class="sortable-element" data-category="category_1">
但我希望它有多个类别?即:
<div class="sortable-element" data-category="category_1 category_2 category_3">
或:
<div class="sortable-element" data-category="category_1, category_2, category_3">
有谁知道如何做到这一点?
排序
依据字段中不能有多个值。但是您可以有多个字段,如以下示例所示:
<div class="grid">
<div class="grid-item" data-color="yellow">
<p class="number">3</p>
</div>
<div class="grid-item" data-color="blue">
<p class="number">2</p>
</div>
...
</div>
var $grid = $('.grid').isotope({
getSortData: {
color: '[data-color]',
number: '.number parseInt'
},
// sort by color then number
sortBy: [ 'color', 'number' ]
});
请参阅此网页: http://codepen.io/desandro/pen/sxAJL
好的,我为你做的是一个快速理解的例子:
<section id="options" class="clearfix">
<ul id="filters" class="option-set clearfix" data-option-key="filter">
<li><a href="#" data-filter="*">show all</a></li>
<li><a href="#" data-filter=".Superman">Superman</a></li>
<li><a href="#" data-filter=".Supergirl">Supergirl</a></li>
<li><a href="#" data-filter=".Spiderman">Spiderman</a</li>
<li><a href="#" data-filter=".Batman">Batman</a</li>
</ul>
</section> <!-- #options -->
<div id="container" class="clearfix">
<div class="item Spiderman Superman Hulk">
<p>Comic 1</p>
</div>
<div class="item Captain-America Superman Supergirl">
<p>Comic 2</p>
</div>
<div class="item Nightcrawler Sub-Mariner Marv">
<p>Comic 3</p>
</div>
<div class="item Hulk Nightcrawler Batman">
<p>Comic 4</p>
</div>
<div class="item Nightcrawler Hulk Supergirl">
<p>Comic 5</p>
</div>
</div>
请参阅 http://codepen.io/anon/pen/MyPNQJ
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 按类别排序;元素有多个类别(同位素.js)
- 添加'错误'消息发送到同位素.JS搜索筛选器
- 在同位素.js中加入多个复选框过滤器
- 同位素JS绝对定位
- 使用语义 UI 和同位素.js - 项目在过渡后摇晃
- JQuery-无法使用同位素js-woocommerce产品进行筛选
- 类似于mason .js或同位素.js的打包布局,不按现有元素排序
- 同位素对象,基于子n和js自定义css边距
- 如何在单击同位素.js的链接时触发事件
- 如何使用同位素.js制作具有多个选择框的搜索过滤器
- IE中的同位素.js过滤器损坏
- 带有过渡的多过滤器页面 - 同位素和流沙JS问题
- 使用同位素.js在升序和降序之间切换排序
- 同位素-过滤图像-如何只显示可见光(过滤)的图像在lightbox(或shadowbox JS)
- 同位素js过滤器的问题
- 角Js中的同位素