自定义基于 jQuery 的 tableUI 插件(基偶行颜色交替,活动行变色)
来源:互联网 发布:javascript文献书籍 编辑:程序博客网 时间:2024/05/16 01:43
jquery-tableUI-1.0.js
<span style="font-size:14px;">;/* * tableUI 0.1 * Copyright (c) 2014 DavidWood http://blog.csdn.net/xueshandugu/article/details/36892325* Date: 2014-07-15 * 使用tableUI可以方便地将表格提示使用体验。现在提供的功能有奇偶行颜色交替,鼠标移上高亮显示 */(function($){$.fn.extend({tableUI:function(options){// expand options var opts = $.extend({}, $.fn.tableUI.defaults , options); return this.each(function(){var $thisTable = $(this);// add even&odd row color$thisTable.find("tr:even:gt(0)").addClass(opts.evenRowClass); $thisTable.find("tr:odd").addClass(opts.oddRowClass); // add active row color$thisTable.find("tr:gt(0)").bind("mouseover",function(){ $(this).addClass(opts.activeRowClass); }); $thisTable.find("tr:gt(0)").bind("mouseout",function(){ $(this).removeClass(opts.activeRowClass); }); });},test:function(){return this.each(function(){alert("test!");}); }});// definite defaults $.fn.tableUI.defaults = {evenRowClass:"tableUI_evenRow", oddRowClass:"tableUI_oddRow",activeRowClass:"tableUI_activeRow" };})(jQuery); </span>
tableUI.css
<span style="font-size:14px;">.tableUI_th{background-color:#99CC99;}.tableUI_evenRow{background-color:#FFFF99;}.tableUI_oddRow{background-color:#FFCC99;}.tableUI_activeRow{background-color:#FFFF00;}</span>
plug.jsp
<span style="font-size:14px;"><%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%request.setAttribute("path", request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/");%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="${path}"> <title>My JSP 'plug.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><link rel="stylesheet" type="text/css" href="${path}/components/tableUI/css/tableUI.css"><script type="text/javascript" src="${path}/components/tableUI/js/jquery-1.11.1.min.js"></script><script type="text/javascript" src="${path}/components/tableUI/js/jquery-tableUI-1.0.js"></script><script type="text/javascript">$(function(){$("table.tableUI").tableUI({mm:"123"}).width("900px").test();});</script> </head> <body> This is my JSP page. <br><div><table class="tableUI" width="700" border="1" cellspacing="0" cellpadding="0" > <caption>复旦大学 2014年花名册</caption> <thead class="tableUI_th"> <tr height="30"> <th>编号</th> <th>姓名</th> <th>性别</th> <th>出生日期</th> <th>出生地</th> <th>爱好</th> <th>荣誉</th> </tr> </thead> <tbody> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> <tr height="30"> <td>1</td> <td>李梦怡</td> <td>女</td> <td>1995-9-12</td> <td>江南</td> <td>琴、棋、书、画</td> <td>江浙第一美女</td> </tr> </tbody> </table></div> </body></html></span>
插件结构图:
效果图:
0 0
- 自定义基于 jQuery 的 tableUI 插件(基偶行颜色交替,活动行变色)
- JQuery TableUI
- 实现 Table 的行交替颜色、选中行变色的一种方法。演示+源码
- 自定义Ext/Coolite的GridPanel的交替行颜色
- 自定义Ext/Coolite的GridPanel的交替行颜色
- ExtJS -- grid交替行颜色设置(隔行变色)
- jQuery实现表格颜色的交替显示
- SP自定义页面行颜色交替
- jquery自定义插件(颜色)
- Table交替行变色 鼠标经过变色 单击变色
- Repeater 改变交替行的背景颜色
- 用jQuery实现表格颜色的交替显示
- jquery交替变换颜色的三种方法 实例代码
- jQuery设置列表的表格背景颜色交替
- 颜色交替的表格
- 交替颜色的DataGridView
- 交替颜色的DataGridView
- 交替颜色的表格
- C/C++程序员必须熟练应用的开源项目
- java 任意转码到UTF-8 (注:仅平台下原始字符串)
- 【Leetcode】Add Binary
- 你是我的小呀小苹果儿我种下一颗种子变成蜡烛燃烧自己拽下月亮送给你摘下星星送给你
- 文件无法删除的解决办法
- 自定义基于 jQuery 的 tableUI 插件(基偶行颜色交替,活动行变色)
- java线程管理利器:java.util.current的用法举例
- NYOJ 678 最小K个数之和
- 关联工厂和公司的对应关系表以及本位币获取
- 数据结构伪C代码:6.树和二叉树
- test
- test
- 温控风扇的代码(开源) 新手写代码
- 开张--数据结构及算法的种类简单总结