Jquery 實現表格顏色交替變化,點選選取行,滑鼠移過顏色變化效果圖如下:
原始碼(Demo)打包下載
html代碼如下:
>
.table-tr-title{
高度:26px;
字體大小:12px;
文字對齊:居中;
}
.table-tr-content{
高度:18px;
背景:#FFFFFF;
文字對齊:18px;
背景:#FFFFFF;
文字對齊:18px;
背景:#FFFFFF;居中;
字型:12px;
}
.normalEvenTD{
背景:#DFD8D8;
}
.normalOddTD{
背景:#FFFFFF>}
.normalOddTD{
背景:#FFFFFF>};#FFFFFF>};
.hoverTD{
背景顏色:#eafcd5;
高度:18px;
文字對齊:居中;
字體大小:12px;
}
.trSelected{ } .trSelected{ } .trSelected{ } .trSelected{ 背景顏色:#51b2f6; 高度:18px; 文字對齊:居中; 字體大小:12px; }
風格>
頭>
align=“center”cellpadding=“0”cellspacing=“1” " bgcolor="#c0de98">
標題 |
標題 |
標題 |
標題 |
資料 |
數據 |
數據 |
數據 |
資料 |
數據 |
數據 |
數據 |
資料 |
資料 |
資料 |
資料 |
數據 |
數據 |
數據 |
資料 |
資料 |
資料 |
資料 |
資料 |
資料 |
數據 |
數據 |
數據 |
資料 |
數據 |
數據 |
數據 |
資料 |
資料 |
資料 |
資料 |
數據 |
數據 |
數據 |
資料 |
資料 |
資料 |
資料 |
資料 |
資料 |
數據 |
數據 |
數據 |
資料 |
數據 |
數據 |
數據 |
身體>
table-row-1.0.js
$(document).ready(function(){
///////datagrid選取行變色與滑鼠經過行變色/////////////// /
var dtSelector = ".list";
var tbList = $(dtSelector);
tbList.each(function() {
var self = this;
$( "tr:even:not(:first)", $(self)).addClass("normalEvenTD"); // 從標頭行下一行開始的奇數行,行數:(1,3,5... )
$("tr:odd", $(self)).addClass("normalOddTD"); // 從標頭行下一行開始的偶數行,行數:(2,4,6... )
// 滑鼠經過的行變色
$("tr:not(:first)", $(self)).hover(
function () { $(this).addClass ('hoverTD');$(this).removeClass('table-td-content'); },
function () { $(this).removeClass('hoverTD');$(this).addClass( 'table-td-content'); }
);
// 選擇行變色
$("tr", $(self)).click(function (){
var trThis = this;
$(self).find(".trSelected").removeClass('trSelected');
if ($(trThis).get(0) == $("tr:first ", $(self)).get(0)){
return;
}
$(trThis).addClass('trSelected');
});
});
});