Привет всем,
Я пытаюсь создать страницу портфолио для моего нового веб-сайта, которая будет отображать элементы портфолио в сетке. Функциональность кажется простой, но я не могу придавить jQuery. Вот как мне это нужно для работы.
- По умолчанию я хочу, чтобы все элементы отображались.
- При нажатии кнопки определенной категории я хочу, чтобы она отображала соответствующие элементы div и скрывала остальные.
- Эти div имеют перекрывающиеся классы (некоторые элементы вписываются в несколько категорий). Эти элементы должны отображаться при нажатии любой из кнопок соответствующих классов.
Вот то, что я пытался использовать, чтобы заставить его работать (кажется громоздким, но я нуб jQuery):
$(document).ready(function(){
$('#showall').click(function(){
$(".item").show("fast");
})
$('#webtrigger').click(function(){
if ($('.web').is(':visible')) {
$('.web').show('fast');
} else {
$('.illustration.print.logo').hide('fast');
}
return false;
})
$('#logotrigger').click(function(){
if ($(".logo").is(":visible")) {
$(".logo").show("fast");
} else {
$(".illustration.print.web").hide("fast");
}
return false;
})
});
<a href="#" id="showall">show all</a><br/>
<a href="#" id="webtrigger">web</a><br/>
<a href="#" id="illustrationtrigger">illustration</a><br/>
<a href="#" id="printtrigger">print</a><br/>
<a href="#" id="logotrigger">logo</a><br />
<div id="wrapper">
<div class="item web">web</div>
<div class="item illustration">illustration</div>
<div class="item print">print</div>
<div class="item logo">logo</div>
<div class="item web logo">web logo</div>
<div class="item print illustration ">illustration print</div>
<div class="item illustration logo">illustration logo</div>
</div>
Любая помощь будет принята с благодарностью.
Спасибо!