2017-02-27 17 views
-1

以下のフィディドでは、スクロール中に非固定trタグ内の余分なtd要素が表示されます。 追加のtdは、削除ボタンのようなもので、スクロール時に固定されたtrタグの下に隠れる必要があります。純粋なCSSを使用するだけで非表示にすることは可能ですか?このtrタグ後のpsudo要素の固定

.fixedTr td:last:after{ 
    ...something 
} 

Fiddle Link

+0

の使用この機能を明確に詳しく説明してください? –

+0

完全に右にスクロールしてから垂直にスクロールしてください...本文中の追加のtd要素を固定されたtrタグと整列させたいのですが...隠されているはずです –

答えて

0

代替のような 何か:

$('.firstTr > td').css('top', _top-2); 
0

$('.firstTr > td').css('top', _top); 

あなたはなぜ余分なtdを追加し、ちょうどfirstTr

またはこのcss除くすべてのtrから余分な<td>Something</td>を削除することができます。

tr > td:last-child{ 
display:none; 

} 
tr.firstTr > td:last-child{ 
    display:table-cell; 
} 

編集

スクロールあなたが達成したい何

$('table').scroll(function() { 
    var _left = $(this).scrollLeft(); 
    var _top = $(this).scrollTop(); 
    $('.firstTd').css('left', _left); 
    $('.firstTr > th').css('top', _top); 

    if($(this).scrollTop() > 20){ 
    $('tr > td:last-child').hide(); 
    } 
    else $('tr > td:last-child').show(); 
}); 

Fiddle

+0

余分なtdは削除ボタンのようなものです...必要ですそれは私がスクロールしたときに固定されたtrタグの下に隠されるべきです –

+0

更新されたフィドルをチェックしてください。 –

+0

それの代わりに、私はcolspan = 2を固定trの最後のtdにJqueryを使って追加することができます。しかし、私はそれを達成するためにCSSを使用したい –