div
の2つのHTMLテーブルが隣り合っています。 2番目のdiv
は水平方向にスクロール可能であるため、実際には最初の数行が「フリーズ」し、他の数列はスクロールできる大きなテーブルのように見えます。 :not(:first-child)
が強調表示されているヘッダを防止すること2つのテーブルにjQueryのホバー効果を追加する
$("table.grid tr:not(:first-child)")
.hover(
function() { $(this).addClass("highlight"); },
function() { $(this).removeClass("highlight"); }
);
注:
以下のjQueryは、ユーザがその上に置いたときのテーブルの行をハイライトするために素晴らしい作品。
これを修正して、他のテーブルの対応する行(また、クラスはgrid
)をハイライト表示することはできますか?
つまり、いずれかの表のn
行目にカーソルを合わせると、両方の表のn
行目が強調表示されます。
EDIT:トリックの両方のテーブルに右の行を選択するために、最初にすべての<tr>
秒をつかむと、その後$(this).index()
を組み合わせ、filter
、および:nth-child
ことです
<div>
<div style="float: left">
<table id="names" class="grid">
<tr><th>Last</th><th>First</th></tr>
<tr><td>Smith</td><td>John</td></tr>
<!-- etc -->
</table>
</div>
<div style="float: left; overflow-x: scroll">
<table id="results" class="grid">
<tr><th>Test 1</th><th>Test 2</th></tr>
<tr><td>50%</td><td>70%</td></tr>
<!-- etc -->
</table>
</div>
<div style="clear: both">
</div>
</div>
10分完全に無駄ではなかった。 「フィルター」の部分は私がムーの答えから学ばなければならない欠けている部分でした。 –