使用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 相关文章推荐
jQuery插件实现屏蔽单个元素使用户无法点击
Apr 12 Javascript
jQuery实现流动虚线框的方法
Jan 29 Javascript
js/jquery判断浏览器类型的方法小结
May 12 Javascript
你不知道的高性能JAVASCRIPT
Jan 18 Javascript
AngularJS之依赖注入模拟实现
Aug 19 Javascript
微信开发 微信授权详解
Oct 21 Javascript
基于jQuery解决ios10以上版本缩放问题
Nov 03 jQuery
详解Vue demo实现商品列表的展示
May 07 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
Mar 24 Javascript
jquery实现加载更多"转圈圈"效果(示例代码)
Nov 09 jQuery
vue打开新窗口并实现传参的图文实例
Mar 04 Vue.js
详解Vue3使用axios的配置教程
Apr 29 Vue.js
使用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
简单的过滤字符串中的HTML标记
2006/12/25 PHP
《PHP编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
2013/06/05 PHP
解析php curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
php实现汉字验证码和算式验证码的方法
2015/03/07 PHP
php获取图片信息的方法详解
2015/12/10 PHP
jquery 跳到顶部和底部动画2句代码简单实现
2013/07/18 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
vue 中滚动条始终定位在底部的方法
2018/09/03 Javascript
Django+vue跨域问题解决的详细步骤
2019/01/20 Javascript
vue实现一个获取按键展示快捷键效果的Input组件
2021/01/13 Vue.js
[04:11]2014DOTA2国际邀请赛 CIS遗憾出局梦想不灭
2014/07/09 DOTA
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
python清除字符串里非数字字符的方法
2015/07/02 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
美国领先的奢侈美容零售商:Bluemercury
2017/07/26 全球购物
Gap英国官网:Gap UK
2018/07/18 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
初中生三年学习生活的自我评价
2013/11/03 职场文书
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
八一慰问活动方案
2014/02/07 职场文书
民族团结先进个人事迹材料
2014/06/02 职场文书
销售目标责任书
2014/07/23 职场文书
2014领导班子四风问题对照检查材料思想汇报
2014/09/21 职场文书
村党建工作汇报材料
2014/11/02 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
鸟的天堂导游词
2015/01/31 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
2016年春节问候语
2015/11/11 职场文书
python元组打包和解包过程详解
2021/08/02 Python
MySQL选择合适的备份策略和备份工具
2022/06/01 MySQL
Linux在两个服务器直接传文件的操作方法
2022/08/05 Servers