我一直在寻找一种强大而简单的方法来排序我的案例研究,但几个小时后,我搜索堆栈溢出我找不到方法来过滤casestudies我想要的方式。过滤和排序div
基本上,我会使用CSS类给每个案例研究三类(一年内生产,项目和名称类型),例如标记会是这个样子
<div class="name1 home 2013"></div>
<div class="name2 work 2012"></div>
<div class="name3 home 2012"></div>
<div class="name4 charity 2012"></div>
<div class="name5 home 2010"></div>
<div class="name6 work 2007"></div>
然后我想有按钮,这样你可以选择你想要通过哪种类别对案例进行排序。所以像。
<div class="button" id="year">Sort by Year</div>
<div class="button" id="alpha">sort Alphabetically</div>
<div class="button" id="type">sort by type</div>
这就是我陷入困境的地方。我可以创建什么javascript函数,以便如果您单击按钮“按年分类”,它会创建一个标记,看起来像这样。例如,将所有的案例研究归入同一年的案例研究。
<div>
<div class="name1 home 2013"></div>
</div>
<div>
<div class="name2 work 2012"></div>
<div class="name3 home 2012"></div>
<div class="name4 charity 2012"></div>
</div>
<div>
<div class="name5 home 2010"></div>
</div>
<div>
<div class="name6 work 2007"></div>
</div>
该内容看起来像是一个比通用div更适合的表。这可能会使排序更容易。 – steveax 2013-02-10 16:43:04