小编CCC*_*CCC的帖子

使用jQuery slideToggle一组Table Rows

我是javaScript和jQuery的新手,所以希望这将是一个快速解决方案.我需要显示一个包含数据的表格,这些数据可以分为几个类别,我想实现一个slideToggle,它隐藏/显示每个给定类别中的所有观察结果.

下面的代码应该(理想情况下)显示一个包含4列和9行的表,每组3行,前面是绿色的"Section i"行.我希望每个Section标头都可以作为一个slideToggle来扩展或折叠它下面的所有行.现在,没有任何东西在崩溃.有什么想法吗?

<head>
  <style type="text/css">
    td{padding:5px;}
  </style>

  <script type="text/javascript" src="js/jquery.js"></script>
  <script type="text/javascript"> 
      $(document).ready(function(){
      $(".flip").click(function(){
          $(this).next(".section").slideToggle();
      });
  });
  </script>

</head>

<body>
    <p>
        <table id="main_table">
        <thead>
            <tr class="firstline">
                <th>Column1</th>
                <th>Column2</th>
                <th>Column3</th>
                <th>Column4</th>
            </tr>
        </thead>
        <tbody>
            <tr style="background-color:green; color:white"> 
                <td  colspan="4" class="flip"> Section 1 </td> 
            </tr>
            <div class="section">
            <tr>
                <td>item 111</td>
                <td>item 112</td>
                <td>item 113</td>
                <td>item 114</td>
            </tr>
            <tr>
                <td>item 121</td>
                <td>item 122</td>
                <td>item 123</td>
                <td>item 124</td>
            </tr>
            <tr>
                <td>item 131</td>
                <td>item 132</td>
                <td>item 133</td>
                <td>item 134</td>
            </tr>
            </div>
            <tr style="background-color:green; color:white"> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery html-table slidetoggle

7
推荐指数
1
解决办法
7616
查看次数

标签 统计

html-table ×1

javascript ×1

jquery ×1

slidetoggle ×1