• jquery表格伸展


    1:效果图:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <title></title>
    <link href="css/style.css" rel="stylesheet" type="text/css" />
    <!--   引入jQuery -->
    <script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(function(){
        $('tr.parent').click(function(){   // 获取所谓的父行
                $(this)
                    .toggleClass("selected")   // 添加/删除高亮 
    // toggleClass(class|fn[,sw]):如果存在(不存在)就删除(添加)一个类 http://jquery.cuishifeng.cn/toggleClass.html
    .siblings('.child_'+this.id).toggle(); // 隐藏/显示所谓的子行
    /*toggle:
    用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。
    1.9版本 .toggle(function, function, … ) 方法删除,jQuery Migrate(迁移)插件可以恢复此功能。 http://jquery.cuishifeng.cn/toggle.html
    */
                    
        });
    })
    </script>
    </head>
    <body>
        <table>
            <thead>
                <tr><th>姓名</th><th>性别</th><th>暂住地</th></tr>
            </thead>
            <tbody>
                <tr class="parent" id="row_01"><td colspan="3">前台设计组</td></tr>
                <tr class="child_row_01"><td>张山</td><td>男</td><td>浙江宁波</td></tr>
                <tr class="child_row_01"><td>李四</td><td>女</td><td>浙江杭州</td></tr>
    
                <tr class="parent" id="row_02"><td colspan="3">前台开发组</td></tr>
                <tr class="child_row_02"><td>王五</td><td>男</td><td>湖南长沙</td></tr>
                <tr class="child_row_02"><td>找六</td><td>男</td><td>浙江温州</td></tr>
    
                <tr class="parent" id="row_03"><td colspan="3">后台开发组</td></tr>
                <tr class="child_row_03"><td>Rain</td><td>男</td><td>浙江杭州</td></tr>
                <tr class="child_row_03"><td>MAXMAN</td><td>女</td><td>浙江杭州</td></tr>
            </tbody>
        </table>
    
    </body>
    </html>

    2 :效果图:

      伸展开效果:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <title></title>
    <link href="css/style.css" rel="stylesheet" type="text/css" />
    <!--   引入jQuery -->
    <script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(function(){
        $('tr.parent').click(function(){   // 获取所谓的父行
                $(this)
                    .toggleClass("selected")   // 添加/删除高亮
                    .siblings('.child_'+this.id).toggle();  // 隐藏/显示所谓的子行
        }).click();  //默认展开则没有click  如果默认需要收缩起来只需要触发click()
    })
    </script>
    </head>
    <body>
        <table>
            <thead>
                <tr><th>姓名</th><th>性别</th><th>暂住地</th></tr>
            </thead>
            <tbody>
                <tr class="parent" id="row_01"><td colspan="3">前台设计组</td></tr>
                <tr class="child_row_01"><td>张山</td><td>男</td><td>浙江宁波</td></tr>
                <tr class="child_row_01"><td>李四</td><td>女</td><td>浙江杭州</td></tr>
    
                <tr class="parent" id="row_02"><td colspan="3">前台开发组</td></tr>
                <tr class="child_row_02"><td>王五</td><td>男</td><td>湖南长沙</td></tr>
                <tr class="child_row_02"><td>找六</td><td>男</td><td>浙江温州</td></tr>
    
                <tr class="parent" id="row_03"><td colspan="3">后台开发组</td></tr>
                <tr class="child_row_03"><td>Rain</td><td>男</td><td>浙江杭州</td></tr>
                <tr class="child_row_03"><td>MAXMAN</td><td>女</td><td>浙江杭州</td></tr>
            </tbody>
        </table>
    </body>
    </html>

    css

    table        { border:0;border-collapse:collapse;}
    td    { font:normal 12px/17px Arial;padding:2px;100px;}
    th            { font:bold 12px/17px Arial;text-align:left;padding:4px;border-bottom:1px solid #333;100px;}
    .parent        { background:#FFF38F;cursor:pointer;}  /* 偶数行样式*/
    .odd        { background:#FFFFEE;}  /* 奇数行样式*/
    .selected        { background:#FF6500;color:#fff;}
  • 相关阅读:
    poj3067 Japan(树状数组)
    Codeforces 482C Game with Strings(dp+概率)
    LeetCode -- 推断链表中是否有环
    螺旋矩阵——正逆序
    POJ 3905 Perfect Election(2-sat)
    设计模式 之 桥接
    Codeforces Round #257 (Div. 2)
    [LeetCode][Java] Minimum Window Substring
    Unity特殊目录和脚本编译顺序
    jQuery插件 -- Cookie插件
  • 原文地址:https://www.cnblogs.com/a757956132/p/4996836.html
Copyright © 2020-2023  润新知