📄 Viewing: otw-portfolio.js
/* Scroll to Top Button */
jQuery(document).ready(function(){
// Animate Box Shadow on some elements
// Add the overlay. We don't need it in HTML so we create it here
jQuery('.animate-on-hover .image').append('<span class="shadow-overlay hide-for-small"></span>');
jQuery('.otw-portfolio-item-link').append('<span class="shadow-overlay hide-for-small"></span>');
jQuery('.shadow-overlay').hover(function() {
jQuery(this).stop().stop().animate({boxShadow: '0 0 30px 0 rgba(0,0,0,0.7)'}, 300);
}, function(){
jQuery(this).stop().stop().animate({boxShadow: '0 0 0 0'}, 250);
});
// Clone portfolio items to get a second collection for Quicksand plugin
var $portfolioClone = jQuery(".otw-portfolio").clone();
// Attempt to call Quicksand on every click event handler
jQuery(".otw-portfolio-filter a").click(function(e){
jQuery(".otw-portfolio-filter li").removeClass("current");
// Get the class attribute value of the clicked link
var $filterClass = jQuery(this).parent().attr("class");
if ( $filterClass == "all" ) {
var $filteredPortfolio = $portfolioClone.find("li");
} else {
var $filteredPortfolio = $portfolioClone.find("li[data-type~=" + $filterClass + "]");
}
// Call quicksand
jQuery("ul.otw-portfolio").quicksand( $filteredPortfolio, {
duration: 500,
easing: 'easeInOutQuad'
});
jQuery(this).parent().addClass("current");
// Prevent the browser jump to the link anchor
e.preventDefault();
})
});
🌑 DarkStealth — WP Plugin Edition
Directory: /home/httpd/html/matrixmodels.com/public_html/wp-content/plugins/otw-portfolio-light/js