• jquery实现点击按钮变换背景颜色


    html代码

    <div class="box_top">
            <div class="dt_left">
                <ul>
                    <li><a><button type="button" class="btns" name="">1单元</button></a></li>
                    <li><a><button type="button" class="btns btns-default" name="">2单元</button></a></li>
                    <li><a><button type="button" class="btns btns-default" name="">3单元</button></a></li>
                    <li><a><button type="button" class="btns btns-default" name="">4单元</button></a></li>
                    <li><a><button type="button" class="btns btns-default" name="">5单元</button></a></li>
                    <li><a><button type="button" class="btns btns-default" name="">6单元</button></a></li>
                    <li><a><button type="button" class="btns btns-default" name="">7单元</button></a></li>
                    <li><a><button type="button" class="btns btns-default" name="">8单元</button></a></li>
                    <li><a><button type="button" class="btns btns-default" name="">9单元</button></a></li>
              </ul>
          </div>
    </div>

    css代码

    <style type="text/css">
     .dt_left{width: 90%;height: 35px;float: left;}
     .dt_left ul li {margin: 0px 1px;display: block;float: left;}
     .dt_left ul li button {
        width: 55px;
        height: 27px;
        background-color: #FFFEFB;
        border: 1px solid #ccc;
        text-align: center;
    }
    /*按钮*/
    .btns{
        -webkit-transition:background-color .1s linear;
        -moz-transition:background-color .1s linear;
        -o-transition:background-color .1s linear;
        transition:background-color .1s linear
    }
    /*默认——灰色 通常用于取消*/
     .dt_left ul li .btns-default{background-color:#FFFEFB}
     .dt_left ul li .btns-default:hover,
     .dt_left ul li .btns-default:focus,
     .dt_left ul li .btns-default:active,
     .dt_left ul li .btns-default.active{
        background-color:#FFFEFB;
        border: 1px solid #ccc;
    }
    /*成功*/
     .dt_left ul li .btns-success{
        background-color:#FFFEFB; 
        border: 1px solid #ccc;
    }
     .dt_left ul li .btns-success:hover,
     .dt_left ul li .btns-success:focus,
     .dt_left ul li .btns-success:active,
    .sactive{
        color:#fff;
        background-color:#05A8FE !important;
        border: 1px solid #05A8FE;
    }
    .box_top .dt_right{width: 10%;float: left;}
    .box_top .dt_right img{width: 20px;height: 20px;margin:7px 0 0 3px;}
    .house_box .box_content{height: auto;}
    .dt_left a button:visited {background-color: red;}
        </style>

    jquery代码

    <script src="jquery.min.3.1.1.js"></script>
    <script>
       $(function() {
           $('.dt_left li:eq(0)>a>button').addClass('sactive');
               $('button').click(function(){
                    $('.dt_left li:eq(0)>a>button').removeClass('sactive');
                     $(this).addClass("btns-success").siblings("button").removeClass("btns-success").addClass("btns-default");     
               });    
        }); 
    </script>
  • 相关阅读:
    jquery append、prepend、before等等
    js模板引擎之juicer,特别好用
    js模板引擎之artTemplate
    smarty中调用php内置函数
    Win10安装软件时出现2502、2503错误代码的问题
    Nexus私有仓库简介
    【Maven】Nexus(Maven仓库私服)下载与安装
    [Nginx] – 性能优化 – 配置文件优化
    [Nginx] – 安全优化 – 配置文件优化
    VMware Authorization Service 未运行怎么解决
  • 原文地址:https://www.cnblogs.com/quietxin/p/8831136.html
Copyright © 2020-2023  润新知