使用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
SyntaxHighlighter语法高亮插件使用说明
Aug 14 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
Jun 13 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
Jun 16 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
Aug 08 Javascript
谈谈第三方App接入微信登录 解读
Dec 27 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
Jun 19 Javascript
详解用webpack2搭建angular2的项目
Jun 22 Javascript
基于 D3.js 绘制动态进度条的实例详解
Feb 26 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
Sep 18 Javascript
vue选项卡切换登录方式小案例
Sep 27 Javascript
js实现无刷新监听URL的变化示例代码详解
Jun 03 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
一个很方便的 XML 类!!原创的噢
2006/10/09 PHP
PHP HTML代码串截取代码
2008/12/29 PHP
PHP $_SERVER详解
2009/01/16 PHP
php使用NumberFormatter格式化货币的方法
2015/03/21 PHP
php实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
laravel validate 设置为中文的例子(验证提示为中文)
2019/09/29 PHP
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
2013/11/27 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
2016/11/10 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
2016/12/05 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
2018/03/02 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
2019/05/16 Javascript
Vue的生命周期操作示例
2019/09/17 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
浅析vue中的nextTick
2020/12/28 Vue.js
详细探究Python中的字典容器
2015/04/14 Python
Python中List.count()方法的使用教程
2015/05/20 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
windows下python和pip安装教程
2018/05/25 Python
python绘制直线的方法
2018/06/30 Python
Django接收自定义http header过程详解
2019/08/23 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
税务干部鉴定材料
2014/02/11 职场文书
购房协议书范本
2014/04/11 职场文书
学校少先队工作总结
2015/08/12 职场文书
Python的这些库,你知道多少?
2021/06/09 Python
使用ORM新增数据在Mysql中的操作步骤
2021/07/26 MySQL