jquery - 使用 JQuery 突出显示一行中的第一列

标签 jquery

我有一个表格,当我将鼠标悬停在表格内的单元格上时,当前单元格和第一列会突出显示:

$('.price_cell').hover(function(){

    $(this).css('background-color','#cce6ff');
    $('td:first', $(this).parents('tr')).css({'background-color':'#0096E1','color':'#ffffff'});

},
function(){

    $(this).css('background-color','#ffffff');
    $('td:first', $(this).parents('tr')).css({'background-color':'#ffffff','color':'#002436'});
});

这很好用。然而,虽然我希望第一列单元格在用户将鼠标悬停在该行上的单元格上时改变颜色,但我不希望第一列单元格在悬停时改变颜色。

最佳答案

您也可以使用纯 css 来完成此操作。

table tr:hover                 { background-color: black; color:white;}
table tr:hover td:first-child  { background-color:white; color:black }

示例:http://jsfiddle.net/wBu5M/

关于jquery - 使用 JQuery 突出显示一行中的第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5695475/

相关文章:

jquery - 如何从 .done() 内部调用 .fail() 来处理一般错误?

javascript - jQuery 问题无法检索或设置属性, 'undefined'

javascript - 决定要滚动的是 document.documentElement 还是 document.body

javascript - 替换jquery中的span html文本

javascript - 检测页面是否有垂直滚动条?

php - 在 codeigniter 中使用 AJAX 上传文件时出错

javascript - 单击时未删除类

javascript - Instagram Feed 光滑 slider

javascript - 在 jQuery 事件处理程序闭包中使用 Ember.js 模型

javascript - 出现错误 - 调试连接已关闭。原因 : Render process gone