使用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 相关文章推荐
style、 currentStyle、 runtimeStyle区别分析
Aug 01 Javascript
Javascript中 关于prototype属性实现继承的原理图
Apr 16 Javascript
再谈javascript原型继承
Nov 10 Javascript
浅谈EasyUI中编辑treegrid的方法
Mar 01 Javascript
Node.js重新刷新session过期时间的方法
Feb 04 Javascript
DeviceOne 让你一见钟情的App快速开发平台
Feb 17 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
Dec 15 Javascript
JS匹配日期和时间的正则表达式示例
May 12 Javascript
vue.js评论发布信息可插入QQ表情功能
Aug 08 Javascript
基于ES6作用域和解构赋值详解
Nov 03 Javascript
JS XMLHttpRequest原理与使用方法深入详解
Apr 30 Javascript
Nuxt的路由配置和参数传递方式
Nov 06 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处理换行符的问题 \r\n
2013/06/13 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
2017/02/04 PHP
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
js 走马灯简单实例
2013/11/21 Javascript
javascript制作loading动画效果 loading效果
2014/01/14 Javascript
jquery用offset()方法获得元素的xy坐标
2014/09/06 Javascript
多个jQuery版本共存的处理方案
2015/03/17 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
2016/09/23 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
用angular实现多选按钮的全选与反选实例代码
2017/05/23 Javascript
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
layui select获取自定义属性方法
2018/08/15 Javascript
详解vue文件中使用echarts.js的两种方式
2018/10/18 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
2019/01/18 jQuery
微信小程序云开发如何实现数据库自动备份实现
2019/08/16 Javascript
你可能从未使用过的11+个JavaScript特性(小结)
2020/01/08 Javascript
vue实现瀑布流组件滑动加载更多
2020/03/10 Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
2020/10/29 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
Python request设置HTTPS代理代码解析
2018/02/12 Python
python sys,os,time模块的使用(包括时间格式的各种转换)
2018/04/27 Python
使用Python进行体育竞技分析(预测球队成绩)
2019/05/16 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
2019/09/16 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
2019/11/16 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
2019/12/10 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
不同浏览器对CSS3和HTML5的支持状况
2009/10/31 HTML / CSS
佳能英国官方网站:Canon UK
2017/08/08 全球购物
党员公开承诺书内容
2014/05/20 职场文书
2015年清明节活动总结
2015/02/09 职场文书
物业接待员岗位职责
2015/04/15 职场文书
公司环境卫生管理制度
2015/08/05 职场文书
2016幼儿教师自荐信范文
2016/01/28 职场文书
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技