基于jQuery的的一个隔行变色,鼠标移动变色的小插件


Posted in Javascript onJuly 06, 2010

table HTMLElement效果
基于jQuery的的一个隔行变色,鼠标移动变色的小插件

var br_cc = (function(){ 
var setEffect = function(els,params){ 
var settings = {"c1":"#eee","c2":"#ccc","c3":"#f00"}; 
$.extend(settings,params); 
els.each(function(i){ 
var self = $(this); 
if(i%2==0){ 
this._bg = settings.c1; 
}else{ 
this._bg = settings.c2; 
} 
self.css({"background-color":this._bg,"cursor":"pointer"}); 
self.mouseover(function(){ 
self.css("background-color",settings.c3); 
}); 
self.mouseout(function(){ 
self.css("background-color",this._bg); 
}); 
}); 
}; 
var cc_table = function(params){ 
params = params || {}; 
var box = params.box?$("#"+params.box):$("body").eq(0); 
setEffect(box.find("tr")); 
}; 
var cc_div = function(params){ 
params = params || {}; 
var box = params.box?$("#"+params.box):$("body").eq(0); 
var els = params.tagClass?box.find("."+settings.tagClass):box.find("div"); 
setEffect(els); 
}; 
return {"cc_tb":cc_table,"cc_div":cc_div}; 
})(); 
$(document).ready(function(){ 
br_cc.cc_tb({"box":"stu-datas-tb"}); 
br_cc.cc_div({"box":"stu-datas-div"}); 
});

使用非常简单,就不多废话了。有需要的朋友直接拿去。别忘了顶哈。
table和div的数据表示Html结构:
<h2>table HTMLElement效果</h2> 
<table> 
<thead> 
<tr> 
<th>id</th><th>name</th><th>age</th><th>sex</th> 
</tr> 
</thead> 
<tbody id="stu-datas-tb"> 
<tr> 
<td>1</td><td>张三</td><td>18</td><td>男</td> 
</tr> 
<tr> 
<td>1</td><td>张三</td><td>18</td><td>男</td> 
</tr> 
<tr> 
<td>1</td><td>张三</td><td>18</td><td>男</td> 
</tr> 
<tr> 
<td>1</td><td>张三</td><td>18</td><td>男</td> 
</tr> 
</tbody> 
</table> 
<h2>div HTMLElement效果</h2> 
<div id="stu-datas-div"> 
<div class="stu_info"> 
<span>1</span><span>李倩</span><span>20</span><span>女</span> 
</div> 
<div class="stu_info"> 
<span>1</span><span>李倩</span><span>20</span><span>女</span> 
</div> 
<div class="stu_info"> 
<span>1</span><span>李倩</span><span>20</span><span>女</span> 
</div> 
<div class="stu_info"> 
<span>1</span><span>李倩</span><span>20</span><span>女</span> 
</div> 
</div>
Javascript 相关文章推荐
Javascript之文件操作
Mar 07 Javascript
jquery 插件学习(一)
Aug 06 Javascript
使用jQuery validate 验证注册表单实例演示
Mar 25 Javascript
jQuery父级以及同级元素查找介绍
Sep 04 Javascript
node.js中Socket.IO的进阶使用技巧
Nov 04 Javascript
整理关于Bootstrap过渡动画的慕课笔记
Mar 29 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
Nov 30 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
Aug 26 Javascript
JS Ajax请求会话过期处理问题解决方法分析
Nov 16 Javascript
vue键盘事件点击事件加native操作
Jul 27 Javascript
如何通过简单的代码描述Angular父组件、子组件传值
Apr 07 Javascript
前端框架ECharts dataset对数据可视化的高级管理
Dec 24 Javascript
一个基于jquery的图片切换效果
Jul 06 #Javascript
jQuery ajax BUG:object doesn't support this property or method
Jul 06 #Javascript
防止页面被iframe(兼容IE,Firefox火狐)
Jul 04 #Javascript
JavaScript对象、属性、事件手册集合方便查询
Jul 04 #Javascript
JavaScript 内置对象属性及方法集合
Jul 04 #Javascript
js以对象为索引的关联数组
Jul 04 #Javascript
JavaScript对象链式操作代码(jquery)
Jul 04 #Javascript
You might like
phpstrom使用xdebug配置方法
2013/12/17 PHP
PHP利用header跳转失效的解决方法
2014/10/24 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
js报$ is not a function 的问题的解决方法
2014/01/20 Javascript
理解Javascript文件动态加载
2016/01/29 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
Vue.js仿微信聊天窗口展示组件功能
2017/08/11 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
2018/12/13 Javascript
javascript中的event loop事件循环详解
2018/12/14 Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
2019/09/26 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
python处理json数据中的中文
2014/03/06 Python
Python HTMLParser模块解析html获取url实例
2015/04/08 Python
Python基础教程之tcp socket编程详解及简单实例
2017/02/23 Python
儿童学习python的一些小技巧
2018/05/27 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
Python Pandas数据中对时间的操作
2019/07/30 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
2019/08/26 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
Python3.7安装pyaudio教程解析
2020/07/24 Python
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
小班重阳节活动方案
2014/02/08 职场文书
物业管理专业求职信
2014/06/11 职场文书
大学生标准自荐书
2014/06/15 职场文书
委托书如何写
2014/08/30 职场文书
婚前协议书范本
2014/10/27 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
党员转正党支部意见
2015/06/02 职场文书
Python insert() / append() 用法 Leetcode实战演示
2021/03/31 Python
OpenCV-Python 实现两张图片自动拼接成全景图
2021/06/11 Python
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL