使用 img 标签的 'title' 属性来存储该图像的类别。
<div class="boxgrid slideright">
<img src="images/xyz.jpg" title="print" alt="" />
<img src="images/abc.jpg" title="web" alt="" />
<img src="images/def.jpg" title="print" alt="" />
<img src="images/jkl.jpg" title="ui" alt="" />
<img src="images/123.jpg" title="web" alt="" />
</div>
然后,给你的“a”元素一个相应的类。
<a href="#" class="web">Web</a>
<a href="#" class="print">Print</a>
<a href="#" class="ui">UI</a>
<a href="#" class="all">All</a>
然后在js中:
$('div.boxgrid.slideright a').click(function(ev) {
if($(this).hasClass('all')) {
$('div.boxgrid.slideright img').show();
}
else {
$('div.boxgrid.slideright img[title="' + $(this).attr("class") + '"]').show();
$('div.boxgrid.slideright img:not([title="' + $(this).attr("class") + '"])').hide();
}
});