Ik heb een portfolio met daarin de mogelijkheid om op categorie te selecteren.
Eén van de categoriën is "ALL", die dus.. alle categoriën in één keer laat zien zodra de pagina wordt geopened. Dat is precies wat ik niet wil.
Wat ik wil is dat er direct een 'subcategorie' geopend wordt zodra de pagina wordt geopend.
Mijn kennis van javascript is nihil dus ik zal zoveel mogelijk informatie geven.
Voor als onderstaande code niet duidelijk genoeg is heb ik hier het bestand staan: http://speedy.sh/wgFv6/portfoliofilter.rar
De filterknoppen:
Een afbeelding (in dit geval dus de "app" categorie")
Eén van de categoriën is "ALL", die dus.. alle categoriën in één keer laat zien zodra de pagina wordt geopened. Dat is precies wat ik niet wil.
Wat ik wil is dat er direct een 'subcategorie' geopend wordt zodra de pagina wordt geopend.
Mijn kennis van javascript is nihil dus ik zal zoveel mogelijk informatie geven.
Voor als onderstaande code niet duidelijk genoeg is heb ik hier het bestand staan: http://speedy.sh/wgFv6/portfoliofilter.rar
Code:
<script type="text/javascript">
$(function () {
var filterList = {
init: function () {
// MixItUp plugin
// http://mixitup.io
$('#portfoliolist').mixitup({
targetSelector: '.portfolio',
filterSelector: '.filter',
effects: ['fade'],
easing: 'snap',
// call the hover effect
onMixEnd: filterList.hoverEffect()
});
},
hoverEffect: function () {
// Simple parallax effect
$('#portfoliolist .portfolio').hover(
function () {
$(this).find('.label').stop().animate({bottom: 0}, 200, 'easeOutQuad');
$(this).find('img').stop().animate({top: -30}, 500, 'easeOutQuad');
},
function () {
$(this).find('.label').stop().animate({bottom: -40}, 200, 'easeInQuad');
$(this).find('img').stop().animate({top: 0}, 300, 'easeOutQuad');
}
);
}
};
// Run the show!
filterList.init();
});
De filterknoppen:
HTML:
<ul id="filters" class="clearfix">
<li><span class="filter active" data-filter="app card icon logo web">All</span></li>
<li><span class="filter" data-filter="app">App</span></li>
<li><span class="filter" data-filter="card">Card</span></li>
<li><span class="filter" data-filter="icon">Icon</span></li>
<li><span class="filter" data-filter="logo">Logo</span></li>
<li><span class="filter" data-filter="web">Web</span></li>
</ul>
Een afbeelding (in dit geval dus de "app" categorie")
HTML:
<div id="portfoliolist">
<div class="portfolio app" data-cat="logo">
<div class="portfolio-wrapper">
<a href="img/groot.jpg" title="Titel van project" data-gallery><img src="img/thumb.jpg" alt=""></a>
</div>
</div>
</div>