• 多级导航相互切换之代码优化<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标签及其他类似标签的属性;

  • 相关阅读:
    matlab中pcolorh函数作用
    Matlab中^2和.^2的区别
    Python实战项目网络爬虫 之 爬取小说吧小说正文
    如何查看mysql数据库的端口
    template模板找不到
    templates模板使用变量,显示红色报错
    多线程案例1:奇偶交替输出
    idea配置classpath,后面文件找不到,显示红色
    idea创建各种类型项目
    tomcat修改端口
  • 原文地址:https://www.cnblogs.com/pyj63/p/7975466.html
Copyright © 2020-2023  润新知