jquery实现效果比较好的table选中行颜色


Posted in Javascript onMarch 25, 2014

jquery table选中行颜色(效果更好)

<html> 
<head> 
<style type="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> 
<table width="99%" class="list" style="word-break: break-all" border="0" 
align="center" cellpadding="0" cellspacing="1" bgcolor="#c0de98"> 
<tr class="table-tr-title"> 
<td width="5%">标题</td> 
<td width="5%">标题</td> 
<td width="5%">标题</td> 
<td width="5%">标题</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
<tr class="table-tr-content"> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
<td width="5%">数据</td> 
</tr> 
</body> 
</html>

js代码:
<script type="text/javascript" src="jquery-1.6.4.js"></script> 
<script> 
$(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'); 
}); 
}); 
}); 
</script>

效果显示:
jquery实现效果比较好的table选中行颜色
Javascript 相关文章推荐
基础的prototype.js常用函数及其用法
Mar 10 Javascript
js实现的点击数量加一可操作数据库
May 09 Javascript
jQuery圆形统计图开发实例
Jan 04 Javascript
javascript中eval解析JSON字符串
Feb 27 Javascript
基于JS代码实现导航条弹出式悬浮菜单
Jun 17 Javascript
JS命令模式例子之菜单程序
Oct 10 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
Mar 03 Javascript
简单了解JavaScript异步
May 23 Javascript
ES6顶层对象、global对象实例分析
Jun 14 Javascript
JS实现商品橱窗特效
Jan 09 Javascript
VSCode搭建Vue项目的方法
Apr 30 Javascript
如何用JS实现简单的数据监听
May 06 Javascript
Jquery对数组的操作技巧整理
Mar 25 #Javascript
常用的几段javascript代码分享
Mar 25 #Javascript
捕获和分析JavaScript Error的方法
Mar 25 #Javascript
Jquery validation remote 验证的缓存问题解决方法
Mar 25 #Javascript
js操作输入框提示信息且响应鼠标事件
Mar 25 #Javascript
jquery动态更换设置背景图的方法
Mar 25 #Javascript
jquery队列queue与原生模仿其实现方法分享
Mar 25 #Javascript
You might like
php如何实现只替换一次或N次
2015/10/29 PHP
thinkPHP中volist标签用法示例
2016/12/06 PHP
PHP实现的大文件切割与合并功能示例
2018/04/10 PHP
PHP常用函数之根据生日计算年龄功能示例
2019/10/21 PHP
javascript使用activex控件的代码
2011/01/27 Javascript
javascript的原生方法获取数组中的最大(最小)值
2012/12/19 Javascript
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
一个简单的全屏图片上下打开显示网页效果示例
2014/07/08 Javascript
javascript编写贪吃蛇游戏
2015/07/07 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
对vux点击事件的优化详解
2018/08/28 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
Python地图绘制实操详解
2019/03/04 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
Python Print实现在输出中插入变量的例子
2019/12/25 Python
Tensorflow训练MNIST手写数字识别模型
2020/02/13 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
2020/02/22 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
Python 实现一个简单的web服务器
2021/01/03 Python
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
html5 移动端视频video的android兼容(去除播放控件、全屏)
2020/03/26 HTML / CSS
美国时尚女装在线:Missguided
2016/12/03 全球购物
意大利奢侈品购物网站:Deliberti
2019/10/08 全球购物
物业管理员岗位职责范文
2013/11/25 职场文书
七年级政治教学反思
2014/02/03 职场文书
中学生自我鉴定
2014/02/04 职场文书
质量月活动总结
2014/08/26 职场文书
2014年会计工作总结
2014/11/27 职场文书
《实心球》教学反思
2016/02/23 职场文书
导游词之任弼时故居
2020/01/07 职场文书
python中pandas.read_csv()函数的深入讲解
2021/03/29 Python
Python还能这么玩之用Python做个小游戏的外挂
2021/06/04 Python
Java中PriorityQueue实现最小堆和最大堆的用法
2021/06/27 Java/Android