###前提・実現したいこと
- rowspanの行すべてを一度にhoverしたい。(4行分とか)
- rowspanの値はまちまちである。
- ソートを使用しているのでtbodyで区切ることができない。
現状
tr部分のみがhoverになる。
該当のソースコード
//html// <table id="t_company" class="cl_table1"> <colgroup> <col style="width:8em;"/> <col style="width:20em;"/> <col style="width:20em;"/> <col style="width:16em;"/> <col style="width:10em;"/> <col style="width:6em;"/> <col style="width:10em;"/> <col style="width:10em;"/> </colgroup> <thead> <tr> <th>ID</th> <th>会社名</th> <th>メール</th> <th>会員番号</th> <th>ID</th> <th>xxx</th> <th>日付</th> <th>契約</th> </tr> </thead> <tbody> <tr> <td><a href="#">1234556</a></td> <td ><a href="#">XXXXXXX株式会社</a></td> <td>xxxxxxxxxxxxxxxx</td> <td>vvvvvvvvvvvvv</td> <td>11111111111111<br />22222222222</td> <td>330</td> <td>2018/01/01</td> <td>ご契約中</td> </tr> <tr> <td rowspan="4"><a href="#">1234556</a></td> <td rowspan="4"><a href="#">XXXXXXX株式会社</a></td> <td>xxxxxxxxxxxxxxxx</td> <td>vvvvvvvvvvvvv</td> <td>11111111111111<br />22222222222</td> <td>330</td> <td>2018/01/01</td> <td>ご契約中</td> </tr> <tr class="expand-child"> <td>XXXXXXX株式会社</td> <td>xxxxxxxxxxxxxxxx</td> <td>11111111111111</td> <td>40</td> <td> </td> <td>お手続き中</td> </tr> <tr class="expand-child"> <td>XXXXXXX株式会社</td> <td>xxxxxxxxxxxxxxxx</td> <td>11111111111111</td> <td>40</td> <td> </td> <td>お手続き中</td> </tr> <tr class="expand-child"> <td>XXXXXXX株式会社</td> <td>xxxxxxxxxxxxxxxx</td> <td>11111111111111</td> <td>40</td> <td> </td> <td>お手続き中</td> </tr> <tr> <td rowspan="2">123456</td> <td rowspan="2">XXXXXXX株式会社</td> <td>xxxxxxxxxxxxxxxx</td> <td>vvvvvvvvvvvvv</td> <td>11111111111111<br />22222222222</td> <td>330</td> <td>2018/01/01</td> <td>ご契約中</td> </tr> <tr class="expand-child"> <td>xxxxxxxxxxxxxxxx</td> <td>vvvvvvvvvvvvv</td> <td>11111111111111<br />22222222222</td> <td>330</td> <td>2018/01/01</td> <td>ご契約中</td> </tr> <tr> <td><a href="#">1234556</a></td> <td ><a href="#">XXXXXXX株式会社</a></td> <td>xxxxxxxxxxxxxxxx</td> <td>vvvvvvvvvvvvv</td> <td>11111111111111<br />22222222222</td> <td>330</td> <td>2018/01/01</td> <td>ご契約中</td> </tr> </tbody> </table> //Java// <script type="text/javascript" src="js/jquery-3.3.1.min.js"></script> <script type="text/javascript" src="js/jquery.tablesorter.min.js"></script> <script> $(".cl_table1 tr").hover( function(){ var rowCell = $(this).find('td[rowspan]'); var rowValue = rowCell.attr('rowspan'); rowCell.closest('tr').nextAll(':lt(' + (rowValue - 1) + ')'.addClass('rowhover'); }, function(){ $(".cl_table1 tr").removeClass("rowhover"); } ); </script> //css// #t_company{ margin:0 0 10px 0; } .cl_table1{ font-size:12px; clear:both; border-collapse:collapse; width:100%; } .cl_table1 tbody{ color:#fff; } .cl_table1 tr:hover, .cl_table1 tr:active{ background:#1e90ff; } .cl_table1 td a{ display:block; width:100%; height:100%; cursor:pointer; } .cl_table1 th{ padding:6px 3px; text-align:left; background:#000080; border-bottom:1px solid #ccc; } .cl_table1 td{ padding:3px 5px; border-bottom:1px dotted #ccc; }

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。