次のようにアイテムをリストするために複数の DIV が使用されています。
<div class="project-item Video">
<p>Test</p>
</div>
各 DIV には一連のカテゴリが追加されています (たとえば、ビデオ)。
クラスから自動的にリスト アイテムを作成したいのですが、.project-item は省略します。
私が直面している問題は、カテゴリが繰り返されないようにすることです。複数の DIV がリストされます。例えば:
<div class="project-item Video">
<p>Test</p>
</div>
<div class="project-item Photography">
<p>Test</p>
</div>
<div class="project-item Video Photography">
<p>Test</p>
</div>
DIV の上に、次のマークアップを含む UL があります。
<ul id="filters" class="option-set clearfix" data-option-key="filter">
<li><a href="#filter" data-option-value="*" class="selected">Show all</a></li>
</ul>
[すべて表示] LI の下に、各カテゴリを一覧表示します。次に例を示します。
<ul id="filters" class="option-set clearfix" data-option-key="filter">
<li><a href="#filter" data-option-value="*" class="selected">Show all</a></li>
<li><a href="#filter" data-option-value="Video">Video</a></li>
</ul>
必要なリストを除いた HTML マークアップの例を示す jsFiddle を次に示します: http://jsfiddle.net/GaExx/1/