先写一个美化表格的例子,让表格的奇偶行颜色不同,然后鼠标移到某行上,某行可以高亮显示。
一个通用的框架
在动手写自己的jQuery插件之前,自然是先研究一下别人写的插件了。其实写jQuery也基本有一个通用的框架。
有了这个,咱就可以往里面套东西了。
名号、参数和属性
随便名号就叫做“tableUI”了!
参数和属性也很简单,就叫做:evenRowClass、oddRowClass和activeRowClass吧。
这里重点说一下这一句:
这里就是,如果你在调用的时候写了新的参数,就用你新的参数,如果没有写,就用默认的参数。
找到基数行和偶数行(感谢jQuery提供了类似tr:even这种写法,使其及其简单),然后添加上相应的class。然后再给所有的tr,绑定mouseover和mouseout事件即可
最重要的一步!
也许有些朋友觉得这样就算是完成了。但是切切相反,我们还有最重要的一步没有完成,那就是一定要在插件上方,写上插件的名称、版本号、完成日期、作者,作者的联系方式、出生日期、三围……等等。因为只有这样才能显的这个插件够专业。
以下是网上大家推荐在开发jQuery插件时,要考虑的相关因素
1.在JQuery命名空间内声明一个特定的命名;
2.接收参数来控制插件的行为;
3.提供公有方法访问插件的配置项值;
4.提供公有方法来访问插件中其他的方法(如果可能的话);
5.保证私有方法是私有的;
6.支持元数据插件