フィルタリング可能なセクションを作成しようとして、オンライン ポートフォリオに取り組んできました。基本的に、私は次の結果を得ようとしています:
フィルターセクションのタグをクリックすると、適切な作品が表示され、残りは非表示になります
どうすればこれを達成できるかわかりません。また、jQueru プラグインを使用したくありません。コードの最後の 2 行は問題なく動作しますが、どこかで問題があります。
$('.filters li').click(function() {
if ($(this).attr('id') == '#all') {
$('#works ul li').animate({
opacity : '0'
});
}
else {
$(this).trigger('show');
$(this).trigger('hide');
}
$('.filters li').removeClass('current');
$(this).addClass('current');
});
HTMLコードは次のとおりです。
<ul class="filters">
<li id="all">Tous</li>
<li id="webdesign">Web Design</li>
<section id="works">
<ul>
<li class="webdesign">
<span class="details">
<h4>title</h4>
<p>skills</p>
</span>
<img src="http://placekitten.com/365/240" alt="">
</li>
<li class="wordpress">
<span class="details">
<h4>title</h4>
<p>skills</p>
</span>
<img src="http://placekitten.com/365/240" alt="">
</li>
</ul>
</section>