时间:2021-05-26
自定义Tab选项卡,具体内容如下
规范HTML格式
在设计选项卡之前,先规范一下HTML的格式。
<div class="m-tab-container"> <ul > <li class="active"><a href="#pane1">面板1</a></li> <li><a href="#pane2" rel="external nofollow" >面板2</a></li> </ul> <div> <div id="pane1" class="active"> 这是面板1 </div> <div id="pane2"> 这是面板2 </div> </div></div>如上述代码所示,这里并没有声明太多类名,只有容器样式类m-tab-Container和激活样式类active两个。其他元素的样式都是通过这两个类一层一层往下找然后进行设置。
设计CSS样式
.m-tab-container{ display:flex;}.m-tab-container>ul, .m-tab-container>div{ padding:0; margin:0;}.m-tab-container>ul{ flex:0; min-width:50px;}.m-tab-container>div{ position:relative; flex:1; border:1px solid #ddd; background-color:#fff; padding:10px; z-index:2;}.m-tab-container>ul>li{ display:block; margin:0 0 5px 0;}.m-tab-container>ul>li>a{ position:relative; line-height:40px; display:block; width:100%; text-align:center; text-decoration:none; background-color:#fff; border: 1px solid #ddd; border-right:0; z-index:1;}.m-tab-container>ul>li>a,.m-tab-container>ul>li.active>a:hover,.m-tab-container>ul>li.active>a:link,.m-tab-container>ul>li.active>a:visited,.m-tab-container>ul>li.active>a:active{ color:#000;}.m-tab-container>ul>li.active>a{ z-index:3;}.m-tab-container>div>div{ display:none;}.m-tab-container>div>div.active{ display:block;}.m-tab-container>ul>li.active,.m-tab-container>ul>li.active>a{ cursor: default;}li里面的a标签display设置成block后,长度超过了li,能够覆盖掉内容面板的边框形成空缺(经过测试,li设置边框之后和内容面板的div边框相距不足1px,也可以使用margin让li和div重叠,然后用li覆盖掉div的边框)。
绑定JS代码
(function($) { // 页面加载后的工作 $("div.m-tab-container li a").on("click", function(e) { e.preventDefault(); // 可以在这里判断被点击的a标签是否已经激活 $(".active").removeClass("active"); $(this).closest("li").addClass("active") $($(this).attr("href")).addClass("active"); })})(jQuery);以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
这是一个可切换tab选项卡的自定义页面,与js/jq切换不同的是,它每个选项卡有独立的url。之前的帖子里写过自定义可diy页面的方法,这个也是据此而来。完整的
本文实例讲述了JS自定义选项卡函数及用法。分享给大家供大家参考。具体如下:这里分享一个JS选项卡函数附带演示效果,选项卡函数参数调用说明:cmd:点击元素集合c
本文实例讲述了Android编程实现自定义Tab选项卡功能。分享给大家供大家参考,具体如下:importandroid.app.TabActivity;impo
本文实例讲解了4种JavaScript实现简单tab选项卡切换的方法,分享给大家供大家参考,具体内容如下效果图:方法一:for循环+if判断当前点击与自定义数组
本文实例讲述了JS基于myFocus库实现各种功能的tab选项卡切换效果。分享给大家供大家参考。具体如下:这里介绍使用myFocus-tab实现各种功能的选项卡