使用jquery hover事件实现表格的隔行换色功能示例


Posted in Javascript onSeptember 03, 2013

jQuery hover事件

hover(over,out)一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。这是一个自定义的方法,它为频繁使用的任务提供了一种“保持在其中”的状态。
当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会触发指定的第二个函数。而且,会伴随着对鼠标是否仍然处在特定元素中的检测(例如,处在div中的图像),如果是,则会继续保持“悬停”状态,而不触发移出事件(修正了使用mouseout事件的一个常见错误)。

参数:
over (Function) : 鼠标移到元素上要触发的函数
out (Function): 鼠标移出元素要触发的函数

示例:
鼠标悬停的表格加上特定的类

jQuery 代码:

$(".table_list tr").hover( 
function () { 
$(this).addClass("hover"); 
}, 
function () { 
$(this).removeClass("hover"); 
} );

这里自己注意几点:

1,.hover是个类,想要什么效果自己写。

2,别忘记引入jquery.js文件,要不然不起作用还报错。

3,相比于传统的css,比如this.bgColor='red'这样的方式,简单很多了,不需要再一行行添加了。

4,当然可以实现奇偶行效果不同,读者自己去研究吧。

今日发现一个更为简单的办法,就是使用jquery的each方法,这个只需要一行代码既可以实现隔行换色效果。只不过不会随着鼠标的移动而变化罢了。

$(".tablist tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]});
Javascript 相关文章推荐
Javascript 生成指定范围数值随机数
Jan 09 Javascript
JavaScript 基础篇(一)
Mar 30 Javascript
jQuery实现鼠标经过图片预览大图效果
Apr 10 Javascript
jquery显示隐藏input对象
Jul 21 Javascript
javascript批量修改文件编码格式的方法
Jan 27 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
May 12 Javascript
老司机带你解读jQuery插件开发流程
May 16 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
Jun 15 Javascript
详解JS-- 浮点数运算处理
Nov 28 Javascript
javascript中toFixed()四舍五入使用方法详解
Sep 28 Javascript
layui实现数据表格table分页功能(ajax异步)
Jul 27 Javascript
微信小程序登陆注册功能的实现代码
Dec 10 Javascript
使用js操作cookie的一点小收获分享
Sep 03 #Javascript
jquery 实现窗口的最大化不论什么情况
Sep 03 #Javascript
jQuery动态添加删除select项(实现代码)
Sep 03 #Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
Sep 02 #Javascript
输入自动提示搜索提示功能的javascript:sugggestion.js
Sep 02 #Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
Sep 02 #Javascript
基于MVC3方式实现下拉列表联动(JQuery)
Sep 02 #Javascript
You might like
PHP 反射机制实现动态代理的代码
2008/10/22 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
PHP查找与搜索数组元素方法总结
2015/06/12 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
2016/11/14 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
解决laravel id非自增 模型取回为0 的问题
2019/10/11 PHP
Javascript - HTML的request类
2006/07/15 Javascript
javascript不同页面传值的改进版
2008/09/30 Javascript
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
2012/10/18 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
JS闭包经典实例详解
2018/12/20 Javascript
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
JavaScript实现简单的弹窗效果
2020/05/19 Javascript
python定时器使用示例分享
2014/02/16 Python
Python3解决棋盘覆盖问题的方法示例
2017/12/07 Python
分析Python读取文件时的路径问题
2018/02/11 Python
python实现在IDLE中输入多行的方法
2018/04/19 Python
python 成功引入包但无法正常调用的解决
2020/03/09 Python
HTML5 WebGL 实现民航客机飞行监控系统
2019/07/25 HTML / CSS
美国便宜的横幅和标志印刷在线:Best of Signs
2019/05/29 全球购物
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
初中化学教学反思
2014/01/23 职场文书
《中华少年》教学反思
2014/02/15 职场文书
主题教育活动总结
2014/05/05 职场文书
谢师宴邀请函
2015/02/02 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js