jQuery 悬停在表格上

标签 jquery css html-table

html结构是这样的:

<tr class="row-1 row-first">
  <td class="col-1 col-first">
    <div class="views-field views-field-field-logo-image"></div>
    <div class="views-field views-field-field-logo-title"></div>
  <td class="col-2">
<td class="col-3 col-last"> 

".views-field views-field-field-logo-title"是一个标题,只有当我将鼠标悬停在表格上时才会出现在图像上。

这是元素的 CSS:

.view-clone-of-logo td {
    width:230px;
    float:left;
    margin-right:30px;
}

.views-field-field-logo-title {
    background: none repeat scroll 0 0 #B2D433;
    color: #FFFFFF;
    font-size: 13px;
    height: 130px;
    margin: -5000px 0 0;
    opacity: 0.9; 
    padding-left: 10px;
    padding-top: 20px;
    position: absolute; 
    width: 220px;
    z-index: 10;
}

我已经设法用这段代码在悬停时显示标题:

(function ($) {
    $(document).ready(function() {
        $('.view-clone-of-logo td').hover(function() {
            $('.view-clone-of-logo .views-field-field-logo-title').css("margin-top", "-155px");
        }, function() {
            $('.view-clone-of-logo .views-field-field-logo-title').css("margin-top", "-5000px");
        });


        });

}(jQuery));

但是,当我将鼠标悬停时,所有标题都显示在图像上。

假设我将鼠标悬停在第一行/第一列上,我想显示该列的标题。

如何显示特定列的标题?

最佳答案

你可以用纯 CSS 实现

.view-clone-of-logo td:hover .views-field-field-logo-title {
    margin-top: -155px;
}

关于jQuery 悬停在表格上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22045762/

相关文章:

javascript - 有没有办法捕获警报确定按钮单击事件?

javascript - 单击其中一个时在两个 A HREF 之间切换可见性?

html - 删除输入框

html - 如何在顶部移动 tfoot?

html - 我怎样才能在我的 table 里做一个滚动?

javascript - 从查询中的输入获取字符串值以显示 div

jquery - 我怎样才能提高这个jquery动画代码的性能

html - margin-left 样式不适用于第二个 <td> 元素

jsp - 在jsp上为arraylist中的项目创建动态表

javascript - 如果是星期六、星期一或星期三,用于填充选择列表/下拉列表的 jquery 脚本