• tab功能菜单——使用tab之间不同的交换机div


    需求:在web实现类型的接口tab标签效应

    aspx界面代码:

      <div class="tab1" id="tab1">
                                    <div class="menu">
                                        <ul>
                                            <li id="one1" onclick="setTab('one',1)">充值</li>
                                            <li id="one2" onclick="setTab('one',2)">作废售水</li>
                                            <li id="one3" onclick="setTab('one',3)">退水</li>
                                            <li id="one6" onclick="setTab('one',6)">换表</li>
                                        </ul>
                                    </div>
                                    <div class="menu" style="border-top: #cccccc solid 1px;">
                                        <ul>
                                            <li id="one4" onclick="setTab('one',4)">补卡</li>
                                            <li id="one5" onclick="setTab('one',5);clearCardExt();">清除卡</li>
                                            <li id="one7" onclick="setTab('one',7);readCardExt();">读卡</li>
                                        </ul>
                                    </div>
                                    <div class="menudiv">
                                        <div id="con_one_1">
                                            <table>
                                                <tr>
                                                    <td>充值金额:</td>
                                                    <td>
                                                        <input type="text" id="txtRechargeAmount" onblur="getMeterCount()" />
                                                        <%--<asp:TextBox ID="txtRechargeAmount" runat="server"></asp:TextBox>--%><span>元</span></td>
                                                </tr>
                                                <tr>
                                                    <td>预存水量:</td>
                                                    <td>
                                                        <input type="text" id="txtPrestoreWater" />
                                                        <%-- <asp:TextBox ID="txtPrestoreWater" runat="server"></asp:TextBox>--%><span>吨</span></td>
                                                </tr>
                                                <tr>
                                                    <td>收取金额:</td>
                                                    <td><span>元</span></td>
                                                </tr>
                                                <tr>
                                                    <td>找零:</td>
                                                    <td><span>元</span></td>
                                                </tr>
                                                <tr>
                                                    <td>
                                                        <asp:Button ID="btnNetRecharge" runat="server" Text="网络充值" CssClass="btn" /></td>
                                                    <td>
                                                        <asp:Button ID="btnRecharge" runat="server" Text="射频卡充值" CssClass="btn" OnClientClick="writeCardExt();return false;" /></td>
                                                </tr>
                                            </table>
                                        </div>
                                        <div id="con_one_2" style="display: none;">作废售水</div>
                                        <div id="con_one_3" style="display: none;">退水</div>
                                        <div id="con_one_4" style="display: none;">补卡</div>
                                        <div id="con_one_5" style="display: none;">清除卡</div>
                                        <div id="con_one_6" style="display: none;">换表</div>
                                        <div id="con_one_7" style="display: none;">读卡</div>
                                    </div>
                                </div>
    js代码:
    //控制操作tab的高亮显示 參数(one,索引號:1開始)
    function setTab(name, cursel) {
        for (var i = 1; i <= links_len; i++) {
            var menu = document.getElementById(name + i);
            var menudiv = document.getElementById("con_" + name + "_" + i);
            if (i == cursel) {
                menu.className = "off";
                menudiv.style.display = "block";
            }
            else {
                menu.className = "";
                menudiv.style.display = "none";
            }
            document.getElementById("hidfTagHistory").value = cursel;
        }
    }
    css代码:
    /*----------------tab页签---------------------*/
    *{margin:0;padding:0;list-style-type:none;}
    a,img{border:0;}
    body{font:12px/180% Arial, Helvetica, sans-serif, "新宋体";}
    .tab1{281px;border-top:#aec7e5 solid 1px;border-bottom:#aec7e5 solid 1px; margin-top:20px auto 0 auto;}
    .menu{height:28px;border-left:#cccccc solid 1px; 280px;}
    .menu li{float:left;69px;text-align:center;line-height:28px;height:28px;cursor:pointer;border-right:#cccccc solid 1px;color:#666;font-size:14px;overflow:hidden;background:#E0E2EB;}
    .menu li.off{background:#3385ff;color: White;font-weight:bold;}
    .menudiv{height:200px;border-left:#cccccc solid 1px;border-right:#cccccc solid 1px;border-top:0;background:#fefefe}
    .menudiv div{padding:15px;line-height:28px;}
    /*--------------------button--------------------------*/
    .menudiv input[type="text"]{
        120px;
        height:16px;
     padding: 4px 2px;
     float: left;    
     font: bold 12px 'lucida sans', 'trebuchet MS', 'Tahoma';
     border: 1px solid #ccc;
     box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #fff;
     border-radius: 3px;    
    }
     .menudiv span {
            color:blue;
            margin:2px;
            height:20px;
            line-height:20px;
    }
    .lnkBtn
    {
          1024px; margin-left: auto; margin-right: auto;
         height:26px;
         line-height:26px;
         clear:left;
         background-color:white;
    }
    .lnkBtn a{
        margin-left:20px;
        font-size:14px;
    }
    .lnkBtn a:hover{
       color:red;
    }
     .lnkBtn a:visited {
        color: #9900FF
    }
    注意id的命名是有讲究的,每个li相应着一个div,这样就能够依据点击不通的li显示不同的div,然后js控制li的css显示。让点击li突出。



    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    决策树简介
    机器学习一百天-day7/11-KNN
    机器学习100天-day4,5,6,8逻辑回归
    机器学习一百天-day3多元线性回归及虚拟变量陷阱分析
    机器学习100天-day2简单线性回归
    机器学习100天-day1数据预处理
    sklearn.preprocessing.Imputer
    vue echart 中国地图 疫情图
    一周笔记
    js基础操作与方法
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4631051.html
Copyright © 2020-2023  润新知