zoukankan      html  css  js  c++  java
  • Jquery实现下拉tab切换

     //需求:分别点击html,css,js元素时展示对应的列表内容,其他列表内容要自动收起来

       


     

    //代码如下

    <!DOCTYPE html>

    <html lang="en">

    <head>

       <meta charset="UTF-8">

       <title>Document</title>

       <script type="text/javascript" src="jquery.1.11.1.min.js"></script>

       <style type="text/css">

          *{

             margin: 0;

             padding: 0;

          }

          ul{

             width: 200px;

             list-style: none;

             background-color: blueviolet;

             color: yellow;

          }

          h3,li li{

             height: 50px;

          }

          li ul{

             display: none;

          }

          .cur{

             background-color: red;

             color:pink;

          }

          .border{

             border: 1px solid black;

          }

       </style>

    </head>

    <body>

       <ul>

          <li class="border">

             <h3>html</h3>

             <ul class="inner">

                <li>标签</li>

                <li>选择器</li>

             </ul>

          </li>

          <li class="border">

             <h3>css</h3>

             <ul class="inner">

                <li>文档流</li>

                <li>选择器</li>

                <li>盒模型</li>

             </ul>

          </li>

          <li class="border">

             <h3>js</h3>

             <ul class="inner">

                <li>dom</li>

                <li>bom</li>

                <li>ecmascript</li>

             </ul>

          </li>

       </ul>

      

      

      

       <script type="text/javascript">

          $("h3").mouseover(function(){

             $(this).addClass("cur");

          }).mouseout(function(){

             if ($(this).next().css("display")!="block") {

                $(this).removeClass("cur");

             }

          }).click(function(){

             // $(this).addClass("cur");

             $(this).next().slideToggle();  //$(this).next()值h3的下一个元素,也就是ul,slideToggle自动切换上下拉

             $(".inner").css("background","brown");  //改变下拉选项的背景颜色

             $(this).parent().siblings().find("ul").slideUp().prev().removeClass("cur");

          })   

       </script>

    </body>

    </html>

  • 相关阅读:
    Importing multi-valued field into Solr from mySQL using Solr Data Import Handler
    VMware Workstation 虚拟机使用无线wifi上网配置
    Linux开发黑客
    GitHub 使用说明
    虹软人脸检测和识别C#
    C#将结构体和指针互转的方法
    笔记本电脑连接wifi,同时提供热点wifi给手机使用
    基于STM32L4的开源NBIOT开发资料
    ESP8266擦除工具完整安装
    开发快平台(M302I小e开发板系列教程)
  • 原文地址:https://www.cnblogs.com/binghuaZhang/p/10848913.html
Copyright © 2011-2022 走看看