使用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 相关文章推荐
js使用函数绑定技术改变事件处理程序的作用域
Dec 26 Javascript
手机平板等移动端适配跳转URL的js代码
Jan 25 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
Dec 31 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
Mar 04 Javascript
JavaScript实现页面5秒后自动跳转的方法
Apr 16 Javascript
基于jQuery实现的美观星级评论打分组件代码
Oct 30 Javascript
javascript中不易分清的slice,splice和split三个函数
Mar 29 Javascript
简单谈谈require模块化jquery和angular的问题
Jun 23 jQuery
Angularjs实现页面模板清除的方法
Jul 20 Javascript
关于JavaScript中高阶函数的魅力详解
Sep 07 Javascript
javascript自定义右键菜单插件
Dec 16 Javascript
浅谈node.js中间件有哪些类型
Apr 29 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.ini 配置文件的深入解析
2013/06/17 PHP
PHP数据对象PDO操作技巧小结
2016/09/27 PHP
PHP微信网页授权的配置文件操作分析
2019/05/29 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
基于jquery的超简单上下翻
2010/04/20 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
如何通过javascript操作web控件的自定义属性
2013/11/25 Javascript
js中substring和substr的定义和用法
2014/05/05 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
2015/09/02 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
vue实现form表单与table表格的数据关联功能示例
2019/01/29 Javascript
Python 连连看连接算法
2008/11/22 Python
Python中使用中文的方法
2011/02/19 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
Python实现简单过滤文本段的方法
2017/05/24 Python
python读取文本中数据并转化为DataFrame的实例
2018/04/10 Python
numpy判断数值类型、过滤出数值型数据的方法
2018/06/09 Python
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
python中对数据进行各种排序的方法
2019/07/02 Python
详解Pandas之容易让人混淆的行选择和列选择
2019/07/10 Python
Python交互式图形编程的实现
2019/07/25 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
使用Pycharm在运行过程中,查看每个变量的操作(show variables)
2020/06/08 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
法律进学校实施方案
2014/03/15 职场文书
生日寄语大全
2014/04/08 职场文书
乳制品整治工作方案
2014/05/29 职场文书
合作意向书
2014/07/30 职场文书
单位接收证明格式
2015/06/18 职场文书
党员身份证明材料
2015/06/19 职场文书
实习感想范文
2015/08/10 职场文书
人身损害赔偿协议书
2016/03/22 职场文书
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis