zoukankan      html  css  js  c++  java
  • 左侧导航栏显示隐藏toggle使用

    toggle, jquery1.8 and 2.1(error)

    $(document).ready(function(){
      $("button").toggle(function(){
        $("body").css("background-color","green");},
        function(){
        $("body").css("background-color","red");},
        function(){
        $("body").css("background-color","yellow");}
      );
    });  

    toggle, add class控制display,对于width=0的隐藏无效,button本身会随点击而隐藏

    $("button").toggle(function(){
        $("#left").addClass("navslid-show");
      },
       function(){
        $("#left").addClass("navslid-hide");
      } );

      

    元素本身toggle

    $("#btnnav").click(function(){
    	$("#left").toggle(function(){
    	      $("#left").addClass("navslid-show");
    	    },
    	    function(){
    	      $("#left").addClass("navslid-hide");
    	    }
    	);
    })
    

      

    The end way.

    css

    .navslid {
       200px;
      height: 500px;
      background-color: #1A2226;
      display: inline-block;
    }
    @keyframes show {
      from { 0;}
      to { 200px;}
    }
    @keyframes hide {
      from { 200px;}
      to { 0;}
    }
    .navslid-show {
      animation-name: show;
      animation-duration: 1s;
    }
    .navslid-hide {
      animation-name: hide;
      animation-duration: 1s;
       0;
    }
    

    html  

    <div class="navslid" id="left"></div>
    <button class="btn" id="click">click</button>
    

    js

    $(function() {
      $("#click").click(function() {
        if ($("#left").hasClass("navslid-hide")) {
          $("#left").addClass("navslid-show");
          $("#left").removeClass("navslid-hide");
        } else if ($("#left").hasClass("navslid-show")) {
          $("#left").addClass("navslid-hide");
          $("#left").removeClass("navslid-show");
        } else {
          $("#left").addClass("navslid-hide");
          console.log("default no");
        }
      });
    });
    

      

    结果:https://jsfiddle.net/kkcodin/j7L2svqy/#&togetherjs=Ey1yPKyvxg

  • 相关阅读:
    20201015-3 每周例行报告
    20201008-1 每周例行报告
    20200924-2 功能测试
    贺敬文2019102936-1总结
    20191114-1 每周例行报告
    20191107-1 每周例行报告
    20191031-1 每周例行报告
    每周例行报告
    20191017-1 每周例行报告
    每周例行报告
  • 原文地址:https://www.cnblogs.com/kkcodin/p/5283360.html
Copyright © 2011-2022 走看看