我知道這裏有很多帖子,但我失去了爲什麼我的行不通。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