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 相关文章推荐
javascript 面向对象,实现namespace,class,继承,重载
Oct 29 Javascript
jQuery.extend()的实现方式详解及实例
Jun 29 Javascript
Node.js安装教程和NPM包管理器使用详解
Aug 16 Javascript
JavaScript中split() 使用方法汇总
Apr 17 Javascript
基于Jquery easyui 选中特定的tab
Nov 17 Javascript
AngularJS删除路由中的#符号的方法
Sep 20 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
Nov 24 Javascript
JavaScript for循环 if判断语句(学习笔记)
Oct 11 Javascript
微信小程序tabBar用法实例详解
Dec 04 Javascript
关于TypeScript模块导入的那些事
Jun 12 Javascript
浅谈Node.js 中间件模式
Jun 12 Javascript
小程序tab页无法传递参数的方法
Aug 03 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 服务器调试 Zend Debugger 的安装教程
2009/09/25 PHP
php实现根据url自动生成缩略图的方法
2014/09/23 PHP
PHP里8个鲜为人知的安全函数分析
2014/12/09 PHP
php链表用法实例分析
2015/07/09 PHP
kmock javascript 单元测试代码
2011/02/06 Javascript
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
鼠标滑过出现预览的大图提示效果
2014/02/26 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
2014/06/16 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
js实现卡片式项目管理界面UI设计效果
2015/12/08 Javascript
基于javascript实现动态显示当前系统时间
2016/01/28 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
详解Jquery的事件操作和文档操作
2016/12/19 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
ES6中Proxy代理用法实例浅析
2017/04/06 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
NodeJS服务器实现gzip压缩的示例代码
2018/10/12 NodeJs
vue柱状进度条图像的完美实现方案
2019/08/26 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
[55:45]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第一局
2016/02/28 DOTA
Python实现发送email的几种常用方法
2014/08/18 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
详解Python3的TFTP文件传输
2018/06/26 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
维多利亚的秘密官方旗舰店:VICTORIA’S SECRET
2018/04/02 全球购物
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
黄色火烈鸟:De Gele Flamingo
2019/03/18 全球购物
财务科科长岗位职责
2014/03/10 职场文书
家长对老师的评语
2014/04/18 职场文书
会议营销主持词
2015/07/03 职场文书
生产车间管理制度
2015/08/04 职场文书
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL