首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使单元格在行悬停时可见

问使单元格在行悬停时可见
EN

Stack Overflow用户
提问于 2015-12-02 12:47:42
回答 1查看 986关注 0票数 0

我正在尝试使表格中的"actions“行仅在悬停时出现。当用户将鼠标悬停在表中的某一行上时,"actions“单元格(带有类"actions")才会在最右边弹出。

application.js

代码语言:javascript
复制
$(document).ready(function(){
    $(".generic_table > tbody > tr").hover(function(){
        $("this>td.actions").css("visibility", "visible");
    });
});

generic_table.css

代码语言:javascript
复制
.generic_table > tbody > tr > td > a:hover
{
    background-color: #721314;
    color: white;
}

.generic_table > thead > tr > th.actions
{
    background-color: white;
    color:black;
    visibility: hidden;
}

.generic_table > tbody > tr > td.actions
{
    background-color: white;
    color:black;
    visibility: hidden;
}

我想在单元格的特定行上将其设置为“可见”。我使用"this“来选择行;在那个级别上我做了一些CSS操作,它运行得很好;但是当我处理到子对象”td.actions“时,它就不起作用了。我应该怎么做才能使它可见?我的选择器有问题吗?

EN

回答 1

Stack Overflow用户

发布于 2015-12-02 14:20:36

我认为这里不需要jQuery。仅CSS解决方案:

代码语言:javascript
复制
.generic_table > thead > tr:hover > th.actions {
    visibility:visible;
}

.generic_table > tbody > tr:hover > td.actions {
    visibility:visible;
}

不过这相当棘手--如果你使用单元格间距,tr:hover状态不会在单元格之间的空间中触发,这会导致.actions单元格消失。所以我的2美分-不要使用cellspacing (例如,将其设置为0),您将很好:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34035134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档