jquery实现效果比较好的table选中行颜色
jQuery 实现 效果 jQuery 比较 Table 颜色 选中
2023-06-13 09:15:24 时间
jquerytable选中行颜色(效果更好)
复制代码代码如下:
<html>
<head>
<styletype="text/css">
.table-tr-title{
height:26px;
font-size:12px;
text-align:center;
}
.table-tr-content{
height:18px;
background:#FFFFFF;
text-align:center;
font-size:12px;
}
.normalEvenTD{
background:#DFD8D8;
}
.normalOddTD{
background:#FFFFFF;
}
.hoverTD{
background-color:#eafcd5;
height:18px;
text-align:center;
font-size:12px;
}
.trSelected{
background-color:#51b2f6;
height:18px;
text-align:center;
font-size:12px;
}
</style>
</head>
<body>
<tablewidth="99%"class="list"style="word-break:break-all"border="0"
align="center"cellpadding="0"cellspacing="1"bgcolor="#c0de98">
<trclass="table-tr-title">
<tdwidth="5%">标题</td>
<tdwidth="5%">标题</td>
<tdwidth="5%">标题</td>
<tdwidth="5%">标题</td>
</tr>
<trclass="table-tr-content">
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
</tr>
<trclass="table-tr-content">
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
</tr>
<trclass="table-tr-content">
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
</tr>
<trclass="table-tr-content">
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
</tr>
<trclass="table-tr-content">
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
</tr>
<trclass="table-tr-content">
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
</tr>
<trclass="table-tr-content">
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
</tr>
<trclass="table-tr-content">
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
</tr>
<trclass="table-tr-content">
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
</tr>
<trclass="table-tr-content">
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
</tr>
<trclass="table-tr-content">
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
</tr>
<trclass="table-tr-content">
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
<tdwidth="5%">数据</td>
</tr>
</body>
</html>
js代码:
<scripttype="text/javascript"src="jquery-1.6.4.js"></script>
<script>
$(function(){
///////datagrid选中行变色与鼠标经过行变色///////////////
vardtSelector=".list";
vartbList=$(dtSelector);
tbList.each(function(){
varself=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(){
vartrThis=this;
$(self).find(".trSelected").removeClass("trSelected");
if($(trThis).get(0)==$("tr:first",$(self)).get(0)){
return;
}
$(trThis).addClass("trSelected");
});
});
});
</script>
效果显示:
相关文章
- jQuery实现回顶部效果
- jQuery实现密码强度检测,以破解时间来衡量详解编程语言
- jquery 简单实现购物车 cookie与json操作详解编程语言
- Jquery滑入滑出效果实现代码
- cnblogsTagCloud基于jquery的实现代码
- 基于jquery的选择标签至文本域效果,可多选/可过滤重复/可限制个数的实现代码
- JQuery+JS实现仿百度搜索结果中关键字变色效果
- jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
- struts2+jquery+json实现异步加载数据(自写)
- JQuery页面图片切换和新闻列表滚动效果的具体实现
- php和jquery实现地图区域数据统计展示数据示例
- JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
- jquery实现的图片点击滚动效果
- 基于jQuery实现表单提交验证
- 非jQuery实现照片散落桌子上,单击放大的LightBox效果
- 基于jQuery实现最基本的淡入淡出效果实例