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

 更新时间:2010年07月06日 11:01:59   作者:  
基于jQuery的的一个隔行变色,鼠标移动变色的小插件,学习jquery的朋友可以参考下。
table HTMLElement效果

复制代码 代码如下:

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>

相关文章

  • jQuery生成假加载动画效果

    jQuery生成假加载动画效果

    在使用PDFObject.js时,由于后台需要转换数据,在前台显示的时候,有很长一段时间显示空白页面,所以想到写一个假的加载动画,下面看下实现代码
    2016-12-12
  • 基于jQuery实现收缩展开功能

    基于jQuery实现收缩展开功能

    这篇文章主要介绍了基于jQuery实现收缩展开功能的相关资料,需要的朋友可以参考下
    2016-03-03
  • jquery模拟多级复选框效果的简单实例

    jquery模拟多级复选框效果的简单实例

    下面小编就为大家带来一篇jquery模拟多级复选框效果的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • jQuery 在图片和文字中插入内容实例

    jQuery 在图片和文字中插入内容实例

    jQuery是一种流行的JavaScript库,可以轻松地在网页中插入图片和文字。通过使用jQuery的插入功能,您可以在网页上动态地添加内容,从而提高用户体验。本文将介绍如何使用jQuery在图片和文字中插入内容,并提供一些实用的代码示例。
    2023-06-06
  • 基于jquery的给文章加入关键字链接

    基于jquery的给文章加入关键字链接

    最近在做一个网站,遇到需要给网站内所有的文章加关键字链接的问题,我们在浏览一些网站的文章的时候,会发现文章里面的某些关键字是加了链接的,并且高亮显示。
    2010-10-10
  • jQuery.Callbacks()回调函数队列用法详解

    jQuery.Callbacks()回调函数队列用法详解

    这篇文章主要介绍了jQuery.Callbacks()回调函数队列用法,结合实例形式详细分析了jQuery.Callbacks()回调函数队列的功能、控制标志含义与相关注意事项,需要的朋友可以参考下
    2016-06-06
  • jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)

    jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)

    slideToggle() 方法通过使用滑动效果(高度变化)来切换元素的可见状态。
    2011-06-06
  • jQuery中[attribute]选择器用法实例

    jQuery中[attribute]选择器用法实例

    这篇文章主要介绍了jQuery中[attribute]选择器用法,以实例形式分析了[attribute]选择器的功能、定义及匹配给定元素属性的技巧,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • jquery 删除cookie失效的解决方法

    jquery 删除cookie失效的解决方法

    本文是对jquery 删除cookie失效的解决方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • jQuery+ajax实现局部刷新的两种方法

    jQuery+ajax实现局部刷新的两种方法

    在项目中,经常会用到ajax,比如实现局部刷新,比如需要前后端交互等,这里呢分享局部刷新的两种方法,主要用的是ajax里面的.load()。感兴趣的朋友一起看看吧
    2017-06-06

最新评论