多款jquery实现隔行换色、多选框选中变色【强大】
2012-03-26 21:11
543 查看
jquery实现隔行换色、多选框选中变色,效果还不错
效果图:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>多款jquery实现隔行换色、多选框选中变色</title> <style> table{ border-collapse:collapse; } tr,td{ padding:3px; } .first{ background-color:#F6C; } .one{ background-color:#FCF; } .two{ background-color:#FFC; } .mouse{ background-color:#99C; } .selected{ background-color:#9CF; } </style> <script language="javascript" type="text/javascript" src="../jquery-1.7.1.js"></script> <script language="javascript" type="text/javascript"> $(document).ready(function (){ //***************************table1******************************************* //设置第一行的颜色 $("#table1 tr:first").addClass("first"); //设置单行双行的颜色 $("#table1 tr:not(:first):even").addClass("one"); $("#table1 tr:not(:first):odd").addClass("two"); //鼠标over和out是颜色的改变 $("#table1 tr:not(:first)").hover(function (){ $(this).toggleClass("mouse"); }, function (){ $(this).toggleClass("mouse"); }); //点击时改变当前tr的颜色 $("#table1 tr:not(:first)").click(function (){ $(this).toggleClass("selected"); }); //***************************table2******************************************* //设置第一行的颜色 $("#table2 tr:first").addClass("first"); //设置单行双行的颜色 $("#table2 tr:not(:first):even").addClass("one"); $("#table2 tr:not(:first):odd").addClass("two"); //鼠标over和out是颜色的改变 $("#table2 tr:not(:first)").hover(function (){ $(this).toggleClass("mouse"); }, function (){ $(this).toggleClass("mouse"); }); //点击时改变当前tr的颜色,并选中 $("#table2 tr:not(:first)").toggle(function (){ $(this).addClass("selected").find("input").attr("checked",true); },function (){ $(this).removeClass("selected").find("input").attr("checked",false); }); //***************************table3******************************************* //设置第一行的颜色 $("#table3 tr:first").addClass("first"); //设置单行双行的颜色 $("#table3 tr:not(:first):even").addClass("one"); $("#table3 tr:not(:first):odd").addClass("two"); //鼠标over和out是颜色的改变 $("#table3 tr:not(:first)").hover(function (){ $(this).toggleClass("mouse"); }, function (){ $(this).toggleClass("mouse"); }); //点击时改变当前tr的颜色,并选中 $("#table3 tr:not(:first)").click(function (){ $("tr").removeClass("selected"); $(this).addClass("selected").find("input").attr("checked",true); }); }); </script> </head> <body> <h3>demo1 隔行、滑动、点击、变色</h3> <br /> <table width="500" id="table1"> <tr> <th>姓名</th> <th>性别</th> <th>手机</th> <th>邮箱</th> <th>爱好</th> </tr> <tr> <td>张三</td> <td>男</td> <td>159337512333</td> <td>12@163.com</td> <td>足球</td> </tr> <tr> <td>李四</td> <td>男</td> <td>159337512333</td> <td>12@163.com</td> <td>篮球</td> </tr> <tr> <td>王五</td> <td>女</td> <td>159337512333</td> <td>12@163.com</td> <td>乒乓球</td> </tr> <tr> <td>赵六</td> <td>男</td> <td>159337512333</td> <td>12@163.com</td> <td>篮球</td> </tr> <tr> <td>小七</td> <td>男</td> <td>159337512333</td> <td>12@163.com</td> <td>足球</td> </tr> <tr> <td>小八</td> <td>女</td> <td>159337512333</td> <td>12@163.com</td> <td>乒乓球</td> </tr> <tr> <td>小九</td> <td>女</td> <td>159337512333</td> <td>12@163.com</td> <td>足球</td> </tr> </table> <br /> <h3>demo2 隔行、滑动、点击、变色+多选框选中的行 变色</h3> <br /> <table width="500" id="table2"> <tr> <th></th> <th>姓名</th> <th>性别</th> <th>手机</th> <th>邮箱</th> <th>爱好</th> </tr> <tr> <td><input type="checkbox"/></td> <td>张三</td> <td>男</td> <td>159337512333</td> <td>12@163.com</td> <td>足球</td> </tr> <tr> <td><input type="checkbox"/></td> <td>李四</td> <td>男</td> <td>159337512333</td> <td>12@163.com</td> <td>篮球</td> </tr> <tr> <td><input type="checkbox"/></td> <td>王五</td> <td>女</td> <td>159337512333</td> <td>12@163.com</td> <td>乒乓球</td> </tr> <tr> <td><input type="checkbox"/></td> <td>赵六</td> <td>男</td> <td>159337512333</td> <td>12@163.com</td> <td>篮球</td> </tr> <tr> <td><input type="checkbox"/></td> <td>小七</td> <td>男</td> <td>159337512333</td> <td>12@163.com</td> <td>足球</td> </tr> <tr> <td><input type="checkbox"/></td> <td>小八</td> <td>女</td> <td>159337512333</td> <td>12@163.com</td> <td>乒乓球</td> </tr> <tr> <td><input type="checkbox"/></td> <td>小九</td> <td>女</td> <td>159337512333</td> <td>12@163.com</td> <td>足球</td> </tr> </table> <br /> <h3>demo3 隔行、滑动、点击、变色+单选框选中的行 变色</h3> <br /> <table width="500" id="table3"> <tr> <th></th> <th>姓名</th> <th>性别</th> <th>手机</th> <th>邮箱</th> <th>爱好</th> </tr> <tr> <td><input type="radio" name="ra" /></td> <td>张三</td> <td>男</td> <td>159337512333</td> <td>12@163.com</td> <td>足球</td> </tr> <tr> <td><input type="radio" name="ra" /></td> <td>李四</td> <td>男</td> <td>159337512333</td> <td>12@163.com</td> <td>篮球</td> </tr> <tr> <td><input type="radio" name="ra" /></td> <td>王五</td> <td>女</td> <td>159337512333</td> <td>12@163.com</td> <td>乒乓球</td> </tr> <tr> <td><input type="radio" name="ra" /></td> <td>赵六</td> <td>男</td> <td>159337512333</td> <td>12@163.com</td> <td>篮球</td> </tr> <tr> <td><input type="radio" name="ra" /></td> <td>小七</td> <td>男</td> <td>159337512333</td> <td>12@163.com</td> <td>足球</td> </tr> <tr> <td><input type="radio" name="ra" /></td> <td>小八</td> <td>女</td> <td>159337512333</td> <td>12@163.com</td> <td>乒乓球</td> </tr> <tr> <td><input type="radio" name="ra" /></td> <td>小九</td> <td>女</td> <td>159337512333</td> <td>12@163.com</td> <td>足球</td> </tr> </table> </body> </html>
效果图:
相关文章推荐
- jQuery实现隔行变色
- jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
- 用JQuery实现表格隔行变色和突出显示当前行的代码
- 用JQuery实现表格隔行变色和突出显示当前行
- 利用jQuery实现表格的隔行变色、高亮显示
- 使用jquery实现单选框、多选框取消选中状态
- php简单分页 和 jquery实现超简单的隔行变色
- jquery入门—选择器实现隔行变色实例代码 (仅仅一行代码,实现隔行变色!)
- jquery实现隔行变色
- jQuery选择器实现隔行变色和使用javaScript实现隔行变色
- 使用JQuery实现隔行变色
- jQuery 行背景颜色的交替显示(隔行变色)实现代码
- jQuery实现隔行背景色变色
- jQuery组件开发之表格隔行选中效果实现
- 使用JavaScript和jQuery实现隔行变色 .
- 使用jQuery实现隔行变色
- 用JQuery实现表格隔行变色和突出显示当前行
- Jquery实现GridView隔行变色,鼠标经过变色,单击或者选中变色
- 选中checkbox框 实现表格的隔行变色(二)
- jQuery轻松实现表格的隔行变色,点击行变色