我知道这里有很多帖子,但我失去了为什么我的行不通。jquery高亮显示表格行
我想强调我的表中的一行:
<tr class="videorow"><td>...</td>...</tr>
...
CSS:
.highlight {
background-color: #a8cb17;
}
,最后我的jQuery:
基本上我想突出一个行并在选择新行时清除。这是我无法弄清楚的第一部分。
另外我想突出显示整行,但我不想让最后一列触发高亮。换句话说,您可以单击该行的最后一列,但不会更改高亮。
喜欢的东西:
jQuery(document).on("click", ".videorow", function() {
//highlight table
jQuery(".highlight").removeClass("highlight");
jQuery('table tr td:not(:last-child)').addClass("highlight");
});
在这两个问题的任何指导表示赞赏。
编辑:输入速度太快。语法错误只是我写这个,而不是复制...现在修复
尝试改变CSS:'.highlight { 背景颜色:#a8cb17; }' 至: '.highlight td {background} color:#a8cb17; }' – 2013-05-07 03:01:47
除了语法错误(你的第二个选择器不在字符串中),这看起来很好。 – 2013-05-07 03:01:56
你目前的行为是什么?没有提供工作副本,很难说出发生了什么。 – xaxxon 2013-05-07 03:02:02