我有一个使用 HTML/jQuery 从数据库中显示的项目表。在表格的最后一列,我有一些操作链接(删除、编辑等...)。我只希望当鼠标悬停在行上时这些链接可见,所以我这样设置表格:
<table class="data" ...>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td class="actions>...</td>
</tr>
</table>
我的 CSS 看起来像:
table.data td.actions { visibility: hidden; }
table.data tr:hover td.actions { visibility: visible; }
只要我首先将鼠标悬停在行中的任何其他列上,这就会很好。如果我将鼠标移到操作列应该在的位置上,它永远不会出现。我猜是因为该列是隐藏的,它不会触发该行的悬停事件。我怎样才能解决这个问题?
示例:http: //jsfiddle.net/wB5KC/