使用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中sort()方法的用法
Nov 04 Javascript
fix-ie5.js扩展在IE5下不能使用的几个方法
Aug 20 Javascript
jquery中的sortable排序之后的保存状态的解决方法
Jan 28 Javascript
js全选实现和判断是否有复选框选中的方法
Feb 17 Javascript
谈谈impress.js初步理解
Sep 09 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
Dec 03 Javascript
Javascript中Date类型和Math类型详解
Feb 27 Javascript
Javascript之Math对象详解
Jun 07 Javascript
详解Nuxt.js部署及踩过的坑
Aug 07 Javascript
如何为vue的项目添加单元测试
Dec 19 Javascript
Vue v-for循环之@click点击事件获取元素示例
Nov 09 Javascript
js 数组当前行添加数据方法详解
Jul 28 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结合Ueditor并修改图片上传路径
2016/10/16 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
使用jquery实现简单的ajax
2013/07/08 Javascript
微信中一些常用的js方法汇总
2015/03/12 Javascript
jQuery ajax请求struts action实现异步刷新
2017/04/19 jQuery
基于js中document.cookie全面解析
2017/09/14 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
vue配置请求本地json数据的方法
2018/04/11 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
2020/11/23 Javascript
利用Psyco提升Python运行速度
2014/12/24 Python
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
python生成1行四列全2矩阵的方法
2018/08/04 Python
python三方库之requests的快速上手
2019/03/04 Python
Pyqt5如何让QMessageBox按钮显示中文示例代码
2019/04/11 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
2020/07/13 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
python爬虫快速响应服务器的做法
2020/11/24 Python
员工晚婚的请假条
2014/02/08 职场文书
学校安全生产月活动总结
2014/07/05 职场文书
节水倡议书
2015/01/19 职场文书
自我推荐信怎么写
2015/03/24 职场文书
《纸船和风筝》教学反思
2016/02/18 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书
Mysql Show Profile
2021/04/05 MySQL
游戏开发中如何使用CocosCreator进行音效处理
2021/04/14 Javascript
JavaScript实现贪吃蛇游戏
2021/06/16 Javascript
JavaWeb Servlet实现网页登录功能
2021/07/04 Java/Android
解决mysql的int型主键自增问题
2021/07/15 MySQL
一文搞懂Python Sklearn库使用
2021/08/23 Python
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python
Java设计模式中的命令模式
2022/04/28 Java/Android