如何在页面加载时激活JS数据过滤器?

时间:2012-09-03 07:27:51

标签: javascript filter

我正在使用此网站http://fireworkslove.com

我使用不同类别(推荐,新闻等)制作导航我想在页面打开时显示“推荐”类别(data-filter=".recommended")。现在“推荐”是视觉选择但过滤器显示“全部显示”类别(data-filter =“。recommended”)。

以下是导航的代码:

<li><a href="#" data-filter=".recommended" class="selected">Recommended</a></li>
<li><a href="#" data-filter=".news">News</a></li>
<li><a href="#" data-filter=".community">Community</a></li>
<li><a href="#" data-filter=".resources">Resources</a></li>
<li><a href="#" data-filter=".extensions">Extensions</a></li>
<li><a href="#" data-filter=".tutorials">Tutorials</a></li>
<li><a href="#" data-filter=".articles">Articles</a></li>
<li><a href="#" data-filter=".influencers">Influencers</a></li>
<li><a href="#" data-filter="*">Show all</a></li>

我认为我必须在“过滤器 - 同位素”部分(第78行)上更改fireworkslove.com/js/custom.js上的代码

这是代码

//##########################################
// Filter - Isotope 
//##########################################


var $container = $('#filter-container');

$container.imagesLoaded( function(){
    $container.isotope({
        itemSelector : 'figure',
        filter: '*',
        resizable: false,
        animationEngine: 'jquery'
    });
});

// filter buttons

$('#filter-buttons a').click(function(){

    // select current
    var $optionSet = $(this).parents('#filter-buttons');
    $optionSet.find('.selected').removeClass('selected');
    $(this).addClass('selected');

    var selector = $(this).attr('data-filter');
    $container.isotope({ filter: selector });
    return false;
});

我想在页面加载时激活data-filter=".recommended"

希望有人可以帮助我,谢谢。

1 个答案:

答案 0 :(得分:2)

完成!我必须改变;

过滤器:'*'

过滤器:'。推荐'

谢谢大家!