100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > jQuery插件实现表格隔行变色并且与鼠标进行交互

jQuery插件实现表格隔行变色并且与鼠标进行交互

时间:2024-03-16 03:21:18

相关推荐

jQuery插件实现表格隔行变色并且与鼠标进行交互

web前端|js教程

jQuery,隔行,表格

web前端-js教程

表格隔行变色且鼠标滑过高亮显示table{border-collapse:collapse;border:none;width:20%;}table tr td{border:1px solid #ccc;text-align:center;cursor:pointer;}.evenRow{background:#f0f0f0;}.oddRow{background:#ff0;}.activeRow{background:#f00;color:#fff;}/** tableUI 0.1* 使用tableUI可以方便地将表格提示使用体验。先提供的功能有奇偶行颜色交替,鼠标移上高亮显示* Dependence jquery-1.7.1.js*/ ;(function($){ $.fn.tableUI = function(options){ //经常用options表示有许多个参数 //各种属性、参数 创建一些默认值,拓展任何被提供的选项 var defaults = { evenRowClass:"evenRow", oddRowClass:"oddRow", activeRowClass:"activeRow"}; var obj = $.extend(defaults,options); this.each(function(){ //this关键字代表了这个插件将要执行的jQuery对象 此处没有必要将this包在$号中如$(this),因为this已经是一个jQuery对象。 $(this)等同于 $($(#element)); //插件实现代码 var thisTable = $(this); //获取当前对象 此时this关键字代表一个DOM元素 我们可以alert打印出此时的this代表的是object HTMLTableElement //添加奇偶行颜色 $(thisTable).find("tr:even").addClass(obj.evenRowClass); $(thisTable).find("tr:odd").addClass(obj.oddRowClass); //添加活动行颜色 $(thisTable).find("tr").mouseover(function(){$(this).addClass(obj.activeRowClass);}); $(thisTable).find("tr").mouseout(function(){$(this).removeClass(obj.activeRowClass);}); }); };})(jQuery);//在这个封闭程序中,我们可以无限制的使用$符号来表示jQuery函数。

$(function(){ $("table").tableUI(); })

在线管理签收数据源码,ubuntu命令连接无线,爬虫语法教程视频,php怎么调用php语言包,寿光seo外包lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。