jquery - 使用 jQuery 的表格行的背景颜色

标签 jquery

我有一个简单的表格,当用户将鼠标悬停在行元素上时,我使用 jQuery 更改行颜色。

$('tr').on('mouseenter', function(){
    $(this).css({background:'#f00'});
});
$('tr').on('mouseout', function(){
    $(this).css({background:''});
});

当用户将鼠标从 A 列移动到 B 列(同一行)时,将触发 mouseout 事件。

jsFiddle here .

测试用例:将鼠标移到其中包含“Foo”的单元格上。将鼠标向右移动到其中包含“Bar”的单元格。该行应保持红色,但事实并非如此。

在 IE11 和 Chrome 42.0.2311.152m 中测试。由于我实际使用的选择器,CSS 不合适。 (附有minimal complete verifiable example)。

最佳答案

您可以只使用 CSS 来处理样式:

tr:hover {
    background-color:#f00;
}

jsFiddle here

关于jquery - 使用 jQuery 的表格行的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30456712/

相关文章:

javascript - 从服务器端调用 Javascript 函数 C#

javascript - 将元素符号控件添加到选项卡式幻灯片

jQuery UI - 添加选项卡

javascript - 将 $.when()/$.promise() 与内部具有 AJAX 的函数一起使用

JavaScript 数组到 URL 编码 - obj 中的 wthis 数组

javascript - 结合粘性导航和过渡

javascript - 抓取文本时如何去除空格()

javascript - 如何添加新脚本并将其加载到滚动上?

javascript - 将 CSS 样式的 HTML 导出为 PDF

javascript - 如何仅在 fullpage.js 中禁用鼠标滚动触发器