Is it possible to target the last visible div/container after a js function has worked, in this case mixitup plugin. You click to filter your results, this adds display: none or display: inline-block to the appropriate containers.
Using this code from another stack question
$(function () {
    var $items = $($(".partners_list.container article.mix").get().reverse());
    $items.each(function () {
        if ($(this).css("display") != "none") {
            $(this).addClass("red");
            return false;
        }
    });
});
It works but only when the page first loads, after you active the mixitup and filter some results it doesn’t add the class red to the last ‘visible’ container i assume because its already loaded and done its job..
The mix it function is as follows..
$(function(){
    var $filterSelect = $('#FilterSelect'),
    $container = $('#partner_container');
    $container.mixItUp({
        animation: {
            enable: false       
        }
    });
    $filterSelect.on('change', function(){
        $container.mixItUp('filter', this.value);
    });           
});
So essentially need it to fire based on when the display: none and display:inline-block appears and disappears on the page.