【发布时间】:2015-04-12 11:58:52
【问题描述】:
我需要修复此表,以便悬停点上方的线隐藏在该列中。假设底部中间的框悬停在上面,您将在其上方看到 3 行。我需要这些台词不要出现。
<table>
<tr><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
</table>
<script>
$('td').on('mouseover mouseout', function(){
$(this).prevAll().addBack()
.add($(this).parent().prevAll()
.children(':nth-child(' + ($(this).index() + 1) +
')')).toggleClass('hover');
});
</script>
table {
table-layout:fixed;
width:100%;
height:300px;
border-collapse:collapse;
}
td {
border:1px solid black;
}
.hover {
border-color:#ef7c32; border-width:2px;}
【问题讨论】:
标签: javascript jquery css html-table hover