2017-02-27 78 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); 

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

你为什么增加额外td,只是删除从每一个tr额外<td>Something</td>除了firstTr

或者这css可以提供帮助。

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

除此之外,我可以使用Jquery将colspan = 2添加到固定tr的最后一个td。但我想用css来实现它 –