使用选择菜单时,同位素活动类

Mik*_*ike 2 jquery plugins jquery-isotope

我正在使用Metafizzy的Isotope插件并将其设置为使用如下所示的选择菜单进行过滤:http://jsfiddle.net/trewknowledge/jJZEN/

    $(function() {

    var $container = $('#container'),
        $select = $('#filters select');

    $container.isotope({
        itemSelector: '.item'
    });

    $select.change(function() {
        var filters = $(this).val();
;
        $container.isotope({
            filter: filters
        });
    });

});?
Run Code Online (Sandbox Code Playgroud)

我想弄清楚的是,当filter文件已被使用时,我将如何向所选元素添加一个高亮/活动类.

und*_*ned 6

试试这个:

$select.change(function() {
        var filters = $(this).val();
        $('.container div').removeClass('active');
        $(filters).addClass('active');
        $container.isotope({
            filter: filters
        });
});
Run Code Online (Sandbox Code Playgroud)

DEMO

你也可以尝试<option value=".item">All</option>而不是<option value="*">All</option>太慢.

$select.change(function() {
        var filters = $(this).val();
        $('.active').removeClass('active');
        if (filters != '.item') {
            $( filters).addClass('active');
        }
        $container.isotope({
            filter: filters
        });
});
Run Code Online (Sandbox Code Playgroud)

DEMO