zoukankan      html  css  js  c++  java
  • 多个标签点击改变当前样式其他标签为原来样式------------多个标签点击改变样式再点击改变后样式的标签还原原来样式----------多选的样式及事件

    整个代码:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <link rel="stylesheet" href="../css/bootstrap.css" />
        <style>
            .paixu {
                cursor: pointer;
            }
            
            .orgtians {
                display: flex;
                align-items: center;
                justify-content: space-between;
            }
            
            #orgname {
                width: 270px;
                height: 50px;
                border: 1px solid #e1e1e1;
            }
            
            .orgnumbs,
            .orghznumbs {
                width: 100%;
                height: 300px;
                margin-top: 20px;
                overflow-y: auto;
            }
            
            .orgbox {
                display: flex;
                flex-wrap: wrap;
            }
            
            .orgbox .firstBtn {
                width: 145px;
                height: 80px;
                margin: 5px 3px;
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center;
                color: #6498f0;
                border: 1px solid #e1e1e1;
                cursor: pointer;
            }
            
            .bg_color {
                color: #00a09d !important;
                border: 1px solid #00a09d !important;
            }
            
            .st_color {
                color: #6498f0;
                border: 1px solid #e1e1e1;
            }
            
            .orgbox .firstBtn:hover {
                color: #00a09e;
                border: 1px solid #00a09e;
            }
            
            .orgspans {
                width: 29px;
                height: 29px;
                position: absolute;
                top: -6px;
                right: -4px;
                background-image: url(../images/yes.png);
            }
            /*全选的样式*/
            .agree {
                position: fixed;
                top: 60%;
                left: 0;
                width: 50%;
                text-align: center;
                line-height: 1.5rem;
                background: white;
            }
            
            .agree p {
                display: inline-block;
                display: inline-block;
                padding-top: 20px;
                padding-right: 8px;
                cursor: pointer;
            }
            
            .agree p:before {
                content: "";
                position: absolute;
                width: 27px;
                height: 27px;
                top: 50%;
                left: 31.5%;
                margin-top: -0.7rem;
                border: 0.1rem solid #e1e1e1;
            }
            
            .agree.on p:after {
                content: "";
                position: absolute;
                width: 10px;
                height: 15px;
                top: 55%;
                border-top: 0.15rem solid #00a09e;
                border-left: 0.15rem solid #00a09e;
                -webkit-transform: rotate(225deg);
                -moz-transform: rotate(225deg);
                transform: rotate(225deg);
                left: 33%;
                margin-top: -0.62rem;
            }
        </style>
        <body>
            <div class="modal-content" style=' 642px;'>
                <div class="modal-body">
                    <form class="form-inline">
                        <div class='orgtians'>
                            <select id='orgname'>
                                <option value='0'>儿科</option>
                                <option value='1'>妇科</option>
                                <option value='1'>耳鼻喉科</option>
                            </select>
                            <p class='paixu'>职称排序 &nbsp;&nbsp;<img src='../framework/images/paixu.png'></p>
                        </div>
                        <div class="orgnumbs">
                            <div class='orgbox'>
                                <p class="firstBtn">医生姓名<span></span></p>
                                <p class="firstBtn">医生姓名<span></span></p>
                                <p class="firstBtn">医生姓名<span></span></p>
                                <p class="firstBtn">医生姓名<span></span></p>
                            </div>
                        </div>
                        <div class="modal-footer agree " style="text-align:center;">
                            <p id="iAgree" class="red">全选</p>
                            <button id='add' type="button" onclick='addCall()' class="btn btn-primary">添 加</button>
                            <button type="button" class="btn btn-default" data-dismiss="modal">关 闭</button>
                        </div>
                    </form>
                </div>
            </div>
        </body>
    </html>
    <script type="text/javascript" src="../js/jquery-2.1.1.min.js"></script>
    <script>
        //全选事件
        function events() {
            $("#iAgree").click(function() {
                $(".agree").toggleClass("on");
                if($(".agree").hasClass('on')) {
                    $('.orgbox .firstBtn').addClass('bg_color');
                    $('.orgbox .firstBtn span').addClass('orgspans');
                } else {
                    $('.orgbox .firstBtn').removeClass('bg_color');
                    $('.orgbox .firstBtn span').removeClass('orgspans');
                }
            });
        }
        events()
        //选择多个再次点击还原样式
        $(".orgbox").delegate(".firstBtn", "click", function(e) {
            e.stopPropagation();
            var timeDivs = $('.orgbox .firstBtn');
            var timeSpan = $('.orgbox .firstBtn span');
            for(var i = 0; i < timeDivs.length; i++) {
                if($(this).is(timeDivs[i])) {
                    $(timeDivs[i]).toggleClass('bg_color');
                    $(timeSpan[i]).toggleClass('orgspans');
                }
            }
        });
        //只能选择一个其他还原样式
        /*$(".orgbox").delegate(".firstBtn", "click", function(e) {
            e.stopPropagation();
            var timeDivs = $('.orgbox .firstBtn');
            var timeSpan = $('.orgbox .firstBtn span');
            for(var i = 0; i < timeDivs.length; i++) {
                if($(this).is(timeDivs[i])) {
                    $(timeDivs[i]).addClass('bg_color');
                    $(timeSpan[i]).addClass('orgspans');
                }else{
                    $(timeDivs[i]).removeClass('bg_color');
                    $(timeSpan[i]).removeClass('orgspans');
                }
            }
        });*/
    </script>
  • 相关阅读:
    在RedHat As5 下开放默认的防火墙指定端口
    今看假钞横流有感,给手机开发商建议
    win2003系统自动登录两法
    Adobe 最新的几个连接Dreamweaver cs4
    eXtremeComponents安装配置
    nvidiadocker
    你看这颗咖啡豆。”她纤细的手指拈起一枚褐色的豆子
    好郁闷啊
    超强:终于知道移动比联通牛的原因了!
    人人
  • 原文地址:https://www.cnblogs.com/fanting/p/9542247.html
Copyright © 2011-2022 走看看