我一直在研究我的在线作品集,试图创建一个可过滤的部分。基本上,我试图得到以下结果:
单击过滤器部分中的标签应显示适当的作品,隐藏其余作品
我不确定如何实现这一点,并且我不想使用 jQueru 插件。我的代码的最后两行工作正常,但其他地方有问题。
$('.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>