使用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 相关文章推荐
use jscript Create a SQL Server database
Jun 16 Javascript
jQuery帮助之筛选查找 children([expr])
Jan 31 Javascript
jquery实现增加删除行的方法
Feb 03 Javascript
jQuery实现定时读取分析xml文件的方法
Jul 16 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
Jun 28 Javascript
零基础轻松学JavaScript闭包
Dec 30 Javascript
angular4中关于表单的校验示例
Oct 16 Javascript
js判断节假日实例代码
Dec 27 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
Apr 09 Javascript
解决layui laydate 时间控件一闪而过的问题
Sep 28 Javascript
node.js使用yargs处理命令行参数操作示例
Feb 11 Javascript
Echarts.js无法引入问题解决方案
Oct 30 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数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
php中数组首字符过滤功能代码
2012/07/31 PHP
深入Nginx + PHP 缓存详解
2013/07/11 PHP
php中cookie的使用方法
2014/03/29 PHP
php自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
JavaScript读取中文cookie时的乱码问题的解决方法
2009/10/14 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
利用a标签自动解析URL分析网址实例
2014/10/20 Javascript
jQuery中[attribute!=value]选择器用法实例
2014/12/31 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
jQuery中text() val()和html()的区别实例详解
2016/06/28 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
详解微信小程序 页面跳转 传递参数
2016/12/08 Javascript
关于angularJs清除浏览器缓存的方法
2017/11/28 Javascript
vue中使用element-ui进行表单验证的实例代码
2018/06/22 Javascript
vue.js实现的绑定class操作示例
2018/07/06 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
python 设置文件编码格式的实现方法
2017/12/21 Python
python实现输入数字的连续加减方法
2018/06/22 Python
python爬取指定微信公众号文章
2018/12/20 Python
Django框架序列化与反序列化操作详解
2019/11/01 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
python中常用的数据结构介绍
2021/01/12 Python
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
世界上最全面的汽车零部件和配件集合:JC Whitney
2016/09/04 全球购物
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
2015/10/13 面试题
Delphi笔试题
2016/11/14 面试题
教师个人自我鉴定
2014/02/08 职场文书
安装pytorch时报sslerror错误的解决方案
2021/05/17 Python
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript