基于http://tutorialzine.com/2011/06/beautiful-portfolio-html5-jquery/教程,我正在尝试为我的应用程序实现排序功能。
问题:
我有稍后将使用流沙 jquery 插件以这种格式排序的项目:
<ul>
<li class="car">Audi A6</li>
<li class="car">Audi A8</li>
<li class="car">BMW 328Ci</li>
<li class="hobby">Skying</li>
<li class="hobby">Skating</li>
<li class="hobby">Running</li>
<li class="food">Pizza</li>
<li class="food">Salat</li>
<li class="food">Chicken</li>
</ul>
然后我有 3 个复选框用于对要显示的内容和不显示的内容进行排序:
<ul id="filter_sources">
<li><input type="checkbox" id="source" value="car" />car</li>
<li><input type="checkbox" id="source" value="hobby" />hobby</li>
<li><input type="checkbox" id="source" value="food" />food</li>
</ul>
我想要做的是为每个选中的复选框运行流沙插件并显示复选框,因此如果选中汽车和爱好复选框以显示汽车和爱好列表
我问这个是因为在教程中他们这样做:
$('#filter_sources').live('click',function(e){
var link = $(this);
link.addClass('active').siblings().removeClass('active');
// Using the Quicksand plugin to animate the li items.
// It uses data('list') defined by our createList function:
$('#videosList').quicksand(link.data('list').find('li'));
e.preventDefault();
});
我做了一些尝试来尝试每个检查的输入,但我没有成功。