欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

导航条多个tab切换,实现筛选效果

程序员文章站 2022-04-09 22:56:46
...

实现该效果的核心是使用data-**的自定义属性
html导航条代码

<ul class="tab">
    <li data-type="all">全部</li>
    <li data-type="welfare">福利</li>
    <li data-type="system">制度</li>
    <li data-type=" management">管理</li>
    <li data-type="others">其他</li>
</ul>

html导航条下面的显示模块的代码

<div class="model" name="all"></div>
<div class="model" name="welfare"></div>
<div class="model" name="system"></div>
<div class="model" name="management"></div>
<div class="model" name="others"></div>

js代码:

$('.tab li').click(function() {
    var showTab = $(this).data('type');  //敲黑板,这部分是重点,获取当前自定义属性
    $('.model').addClass('none');        //不符合属性的隐藏
    $('.model[name='+showTab+']').removeClass('none');//符合属性的显示(利用属性选择器)}
});

显示效果
导航条多个tab切换,实现筛选效果

相关标签: 筛选效果