【发布时间】:2015-11-10 12:52:58
【问题描述】:
我正在使用 jQuery 插件 MixItUp 来制作可过滤的产品网格。
我知道有callback functions 用于我想做的事情,但我不知道如何使用它。
代码如下:
<ul id="product-filters" class="list-filter list-inline">
<li class="filter active" data-filter="all"><span>All</span></li>
<li class="filter" data-filter=".category-1" data-filtername="category-1"><span>Category 1</span></li>
<li class="filter" data-filter=".category-2" data-filtername="category-2"><span>Category 2</span></li>
</ul>
<div id="description-category-1" class="term-description hidden">
<p>Term description for category 1 here...</p>
</div>
<div id="description-category-2" class="term-description hidden">
<p>Term description for category 2 here...</p>
</div>
<div id="grid">
<!-- Products .mix here... -->
</div>
这是js:
$('#grid').mixItUp({
animation: {animateResizeContainer: true, animateChangeLayout: true},
selectors: {target: '.mix', filter: '.filter'}
});
我想要实现的是,在.filter与data-filter=".category-1"的data-filter=".category-1" #description-category-1时,它会在选择另一个过滤器时再次隐藏。
如何在 MixItUp 中获得选定的过滤器? 以及如何构造一个执行上述操作的回调函数?
【问题讨论】:
标签: javascript jquery callback mixitup