Portfolio Filter Buttons Wont Work

Looks like there maybe a problem with your plugins.js on line 35 according to my console. I’m getting the error TypeError: portfolioContainer.imagesLoaded is not a function.

The code in question is:

if (jQuery().isotope){
        var portfolioContainer = jQuery('.w-portfolio.type_sortable .w-portfolio-list-h');
        if (portfolioContainer) {
            portfolioContainer.imagesLoaded(function(){
                portfolioContainer.isotope({
                    itemSelector : '.w-portfolio-item',
                    layoutMode : 'fitRows'
                });
            });

            jQuery('.w-filters-item').each(function() {
                var item = jQuery(this),
                    link = item.find('.w-filters-item-link');
                link.click(function(){
                    if ( ! item.hasClass('active')) {
                        jQuery('.w-filters-item').removeClass('active');
                        item.addClass('active');
                        var selector = jQuery(this).attr('data-filter');
                        portfolioContainer.isotope({ filter: selector });
                        return false;
                    }

                });
            });
            jQuery('.w-portfolio-item-meta-tags a').each(function() {

                jQuery(this).click(function(){
                    var selector = jQuery(this).attr('data-filter'),
                        topFilterLink = jQuery('a[class="w-filters-item-link"][data-filter="'+selector+'"]'),
                        topFilter = topFilterLink.parent('.w-filters-item');
                    if ( ! topFilter.hasClass('active')) {
                        jQuery('.w-filters-item').removeClass('active');
                        topFilter.addClass('active');
                        portfolioContainer.isotope({ filter: selector });
                        return false;
                    }

                });
            });

        }

So it looks like it’s an issue with the Isotope.js library and how your theme is implementing it. I tried to look at the theme itself in a demo but it is apparently no longer available.

Since it is a premium theme, you might want to check with the place you got it from and look into support.