效果图展示:
html原生代码:
<div><div class="buttons-row nav-select riskType" style="padding: 10px;"><div class="shoucang-title-box flex-start"><div class="shoucang-title-item active"><div class="shoucang-biaojidian swiperStyle">标记点</div></div><div class="shoucang-title-item"><div class="shoucang-route swiperStyle">历史航线</div></div><div class="shoucang-title-item"><div class="shoucang-quyu swiperStyle">区域</div></div></div></div><div class="shoucang-content-box" style="background-color: #fff;"><div id="tabhx1" class="shoucang-content-item shoucang-content-biaojidian active"><ul><li class="biaojidian-item"><div class="biaojidian-name text-ellipsis">涠洲岛钓鱼点</div><i class="biaojidian-del"></i></li><hr><li class="biaojidian-item"><div class="biaojidian-name text-ellipsis">涠洲岛</div><i class="biaojidian-del"></i></li><hr><li class="biaojidian-item"><div class="biaojidian-name">钓鱼点</div><i class="biaojidian-del"></i></li><hr><li class="biaojidian-item"><div class="biaojidian-name">鱼潮</div><i class="biaojidian-del"></i></li><hr><li class="biaojidian-item"><div class="biaojidian-name">海南</div><i class="biaojidian-del"></i></li><hr></ul></div><div id="tabhx2" class="shoucang-content-item shoucang-content-route"><ul><li class="route-item"><div class="route-name text-ellipsis">南沙港-徐闻港</div><div class="route-item-inner flex-space-between"><div class="route-time">时间:2023-10-25 12:20:30</div><div class="route-qiyong">重新启用</div></div></li><hr><li class="route-item"><div class="route-name text-ellipsis">茂名港-徐闻港</div><div class="route-item-inner flex-space-between"><div class="route-time">时间:2023-10-25 12:20:30</div><div class="route-qiyong">重新启用</div></div></li><hr><li class="route-item"><div class="route-name text-ellipsis">南沙港-涠洲岛</div><div class="route-item-inner flex-space-between"><div class="route-time">时间:2023-10-25 12:20:30</div><div class="route-qiyong">重新启用</div></div></li><hr></ul></div><div id="tabhx3" class="shoucang-content-item shoucang-content-quyu"><ul><li class="biaojidian-item"><div class="biaojidian-name text-ellipsis">石斑鱼区域</div><i class="quyu-del"></i></li><hr><li class="biaojidian-item"><div class="biaojidian-name text-ellipsis">浅水区域</div><i class="quyu-del"></i></li><hr><li class="biaojidian-item"><div class="biaojidian-name">礁石区域</div><i class="quyu-del"></i></li><hr></ul></div></div></div>
jquery核心:
//切换内容
$(".shoucang-title-item").on("click", function () {if (!$(this).hasClass("active")) {$(this).addClass("active").siblings().removeClass("active")let titleIndex = $(this).index();$(".shoucang-content-item").each(function () {if (titleIndex == $(this).index()) {$(this).addClass("active").siblings().removeClass("active")}})}return false
})
css样式切换,会更改icon颜色、背景色等:
.shoucang-title-box .shoucang-route {background: rgba(238, 240, 243, 1) url(../img/yuming/shoucang/icon-hx.png) no-repeat 5px center/16px;
}.shoucang-title-box .active .shoucang-route {background: rgba(60, 141, 240, 0.15) url(../img/yuming/shoucang/icon-hx-active.png) no-repeat 5px center/16px;
}
备注:
移动端:
background: #ffffff url(../img/route/icon-dw.png) no-repeat 98% center/16px;
background: url(../img/route/icon-hxjh.png) no-repeat 10px center/16px;
background: #ffffff url(../img/yuming/icon-ym-dw.png) no-repeat center/17px;
background: url(../img/yuming/icon-xiugai.png) no-repeat center/contain;
background: url(../img/yuming/icon_delete.png) no-repeat left center/14px;