常用内容筛选方法

2585
0

前端小姐姐 小试身手Lv3

发表于2021-6-29 19:33

楼主
引言:在写大屏页面时,我们常需要用到内容筛选,点击不同按钮显示不同内容,例如这样:



下边就简单介绍下我在写内容筛选的处理方法:





给筛选导航添加data-filter属性,设置不同的值,然后对内容部分添加data-category属性,设置对应的值,然后主要借助jq,实现点击不同筛选导航,底下显示不同的内容,具体代码如下:


//筛选
$('.sifting-nav li[data-filter]').each(function(){
    $(this).on('click', function() {
        var data= $(this).attr('data-filter'),
            show = $('.sifting-sub').find( $('.filtr-item[data-category='+data+']') );
        $(this).addClass('active').siblings().removeClass('active');
        if( data == 'all' ){
            $('.sifting-sub .filtr-item').show();
        }else{
            $('.sifting-sub .filtr-item').hide();
            show.show();
        }
    });
});

显示全部时,就判断当属性值为‘all’时,给所有内容设置为show()就可以了

最近看过此主题的会员

wal10000

槐序

小亿

429661127

qitong

2570985063

0个回答

只看楼主

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号