zoukankan      html  css  js  c++  java
  • JavascriptTAB切换 AND JqueryTAB切换

    前端半年纪念。

    在线演示地址:

    JS版本 http://jsbin.com/yumubaxeho/edit?html,output

    JQ版本 http://jsbin.com/jifuqaheda/edit?html,output

    CSS部分

    *{margin: 0; padding: 0;}
      #tab_nav { width: 306px; height: 30px;}
      #tab_nav span {float: left; width:100px;border: 1px solid #333;font-size: 20px; height: 30px;text-align: center; line-height: 30px; cursor: pointer; }
      #tab_nav span.click { background: #ff5656; color: #fff;}
      #tab_content { width: 304px;}
      #tab_content div {width: 304px; height: 200px; display: none;border: 1px solid #333;}
      #tab_content div.show { display: block;}

    HTML部分

    <div id="tab_nav">
       <span>A</span>
       <span>B</span>
       <span>C</span>
    </div>
    
    <div id="tab_content">
       <div>AAAA</div>
       <div>BBBB</div>
       <div>CCCC</div>
    </div>

    JS部分

          var tab_nav  = document.getElementById('tab_nav').getElementsByTagName('span');
          var tab_content  = document.getElementById('tab_content').getElementsByTagName('div');
          tab_nav[0].className = "click";
          tab_content[0].className = "show";
          for(var i=0; i < tab_nav.length; i++){
            tab_nav[i].index = i;
            tab_nav[i].addEventListener('mouseover',function(){
              for(var j=0; j<tab_nav.length; j++){
                  tab_nav[j].className = "";
                  tab_content[j].className = "";
              }
              this.className = "click";
              tab_content[this.index].className = "show";
            });
          }

    JQ部分

          var tab_nav     =  $('#tab_nav').find('span');
          var tab_content =  $('#tab_content').find('div');
          tab_nav.eq(0).addClass('click');
          tab_content.eq(0).addClass('show');
          tab_nav.on('mouseover',function(){
            $(this).addClass('click').siblings().removeClass();
            tab_content.eq($(this).index()).addClass('show').siblings().removeClass();
          });
  • 相关阅读:
    codeforces 616B Dinner with Emma
    codeforces 616A Comparing Two Long Integers
    codeforces 615C Running Track
    codeforces 612C Replace To Make Regular Bracket Sequence
    codeforces 612B HDD is Outdated Technology
    重写父类中的成员属性
    子类继承父类
    访问修饰符
    方法的参数
    实例化类
  • 原文地址:https://www.cnblogs.com/okaeri/p/5146346.html
Copyright © 2011-2022 走看看