• 多级导航相互切换之代码优化<a href="javascript:changeTab();" >


    在实现多级导航时,会出现各种切换隐藏等功能:

      现提供参考代码如下:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title></title>
    <script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
    <style>
    .on{color: red;}
    </style>


    <script type="text/javascript">
    function changeTab(ind,cou){
    if( $("#TabContent"+ind).css("display")=="none"){
    for(var i=1;i<cou+1;i++){
    if(ind==i){
    $("#TabContent"+i).css('display','block');
    $("#type"+i).attr("class", "on");
    }else{
    $("#TabContent"+i).css('display','none');
    $("#type"+i).attr("class", "m");
    }
    }
    }else{
    for(var i=1;i<cou+1;i++){

    $("#TabContent"+i).css('display','none');
    $("#type"+i).attr("class", "m");

    }
    }
    }
    </script>
    </head>
    <body>
    <nav>
    <ul>

    //html页面直接利用js页面代码,做以下调整<a href="javascript:changeTab(1,3)">

    //其中1为当前页面;3位全部页面;
    <li><a href="javascript:changeTab(1,3);" class="m" id="type1">首页</a></li>
    <li><a href="javascript:changeTab(2,3);" class="m" id="type2">第二页</a></li>
    <li><a href="javascript:changeTab(3,3);" class="m" id="type3">第三页</a></li>
    </ul>
    </nav>

    <div id="TabContent1" style="display: none;">
    我是tab1
    </div>
    <div id="TabContent2" style="display: none;">
    我是tab2
    </div>
    <div id="TabContent3" style="display: none;">
    我是tab3
    </div>
    </body>
    </html>

    备注:(css()与attr()的用法区别)

      css设置style里的样式

      而attr是设置属性,style/class等也是div标签及其他类似标签的属性;

  • 相关阅读:
    清除浮动
    echarts设置小图标位置
    dedecms 顶级栏目内容显示
    dedecms 后台网站 标题设置
    mouseover,mouseenter,mouseout,mouseleave的区别
    texterea 水平居中
    echarts x轴文字换行显示
    echarts 拐点添加图片
    css首行缩进2个字符
    bootstrap 内边框样式
  • 原文地址:https://www.cnblogs.com/pyj63/p/7975466.html
Copyright © 2020-2023  润新知