• JQuery button控制div或者section


    一、项目你需求
    点击左边导航栏的某个按钮,右边内容栏显示出,相应的内容
    效果如图
     
    二、html与css、jQuery
    1、div模式
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <h1>City Gallery</h1>
    <style>
    h1 {
        background-color:black;
        color:white;
        text-align:center;
        padding:5px;
    }
    .nav {
        line-height:30px;
        background-color:#eeeeee;
        height:300px;
        100px;
        float:left;
        padding:5px;      
    }
    .section {
        200px;
     height:200px;
        float:left;
     background:pink;
     display:none;
    text-align:center;
    }
    .footer {
        background-color:black;
        color:white;
        clear:both;
        text-align:center;
       padding:5px;   
    }
     </style>
    <script type="text/javascript" src="jquery-3.3.1.min.js"></script>
    <script type="text/javascript">
    $(function(){
     $('.nav button').click(function(){
      $('.section').show();                          //显示之前在样式中隐藏的div
      $('.section li').hide();                         //隐藏div中的li
      a=$(this).index();                              //获取button的index
      $('.section li').eq(a).slideToggle();    //显示button对应的li
      })
     })
    </script>
    </head>
     
    <div class="nav">
    <button>London</button>
    <button>Paris</button>
    <button>Tokyo</button>
    </div>
    <div class="section">
    <ul class="uu">
    <li class="d1">London1</li>
    <li class="d2">Paris2</li>
    <li class="d3">Tokyo3</li>
    </ul>
    </div>

    <div class="footer">
    Copyright ? W3Schools.com
    </div>
    </body>
    </html>
     
    2、html5样式
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <h1>City Gallery</h1>
    <style>
    h1 {
        background-color:black;
        color:white;
        text-align:center;
        padding:5px;
    }
    nav {
        line-height:30px;
        background-color:#eeeeee;
        height:300px;
        100px;
        float:left;
        padding:5px;      
    }
    section {
        //800px;
     height:300px;
        float:left;
     background:pink;
     display:none;
     padding:5px;
    }
    footer {
        background-color:black;
        color:white;
        clear:both;
        text-align:center;
       padding:5px;   
    }
    button {
     100px;
     }
    </style>
    <script type="text/javascript" src="jquery-3.3.1.min.js"></script>
    <script type="text/javascript">
    $(function(){
     
     $('nav button').click(function(){
      $('section').show();
      $('section li').hide();
      a=$(this).index(); 
      $('section li').eq(a).slideToggle();
      
      })
     })
    </script>
    </head>
     
    <nav>
    <button>London</button>
    <button>Paris</button>
    <button>Tokyo</button>
    </nav>
    <section>
    <ul class="uu">
    <li class="d1">London1</li>
    <li class="d2">Paris2</li>
    <li class="d3">Tokyo3</li>
    </ul>
    </section>

    <footer>
    Copyright ? W3Schools.com
    </footer>
    </body>
    </html>
  • 相关阅读:
    项目实战12.1—企业级监控工具应用实战-zabbix安装与基础操作
    项目实战11—企业级nosql数据库应用与实战-redis的主从和集群
    项目10.2-企业级自动化运维工具---puppet详解
    项目实战10.1—企业级自动化运维工具应用实战-ansible
    项目实战9—企业级分布式存储应用与实战MogileFS、FastDFS
    项目实战2.3-Nginx的“远方表哥”—Tengine
    项目实战2.2—nginx 反向代理负载均衡、动静分离和缓存的实现
    项目实战8.2-Linux下Tomcat开启查看GC信息
    项目实战8.1—tomcat企业级Web应用服务器配置与会话保持
    项目实战7—Mysql实现企业级数据库主从复制架构实战
  • 原文地址:https://www.cnblogs.com/xibuhaohao/p/10313644.html
Copyright © 2020-2023  润新知