一个jQuery插件框架示例 by FungLeo
来源:互联网 发布:数据连接显示已断开 编辑:程序博客网 时间:2024/06/10 04:16
当我们写了一段有价值的 jQuery 代码的时候,是很希望能够封装成一个 jQuery 插件的。但是如何做呢?其实我也不甚明了。只是很早的时候朋友帮忙写了一个 jQuery 插件框架,然后我就不断套用了。
今天拿出来与大家分享。
/******************************************************************* * @authors FengCms * @web http://www.fengcms.com * @email web@fengcms.com * @date 2015年9月4日 * @version Beta 1.0 * @copy Copyright © 2013-2018 Powered by DiFang Web Studio *******************************************************************/(function($) { // 下面 FengFocus 是插件的名字,可以任意命名 $.fn.FengFocus = function(F) { F = $.extend({ // 这里是参数设置,根据需要随便命名 defaultIndex: 0, trigger: "click", showtime: 3000, showWay: "slow" // 这里就是参数结束,注意,最后一个参数后面不能有逗号,否则IE低版本会出错。 }, F); // 仔细看这个 F 这个是必须一致的。 // 将插件赋值设置为变量(没必要这么做,但是我习惯这样) var defaultIndex = F.defaultIndex, showWay = F.showWay, trigger = F.trigger, showtime = F.showtime; // 将作用DOM元素赋值为 Obj 然后下面所有的元素,都以Obj 为根进行查询,确保插件不会影响到其他地方。 var Obj = $(this); /* 你的插件代码开始 */ // 在这里,随便写啦 /* 你的插件代码结束 */ }})(jQuery);
写 jQuery 插件,一定要注意的是,所有的查询必须以 Obj 也就是 $(this) 这个为根进行查询,而不能随便用什么ID来进行查询,否则非常容易产生兼容性的问题。
在 Html 中,是这样滴
$(function(){ // 下面的ID,是插件作用于啥,而后面的 FengFocus 就是插件名字 $("#FengFocus").FengFocus({ // 下面就是设置参数 defaultIndex : 1, trigger : "mouseover", showtime : 3000, showWay : "down" // 参数结束,最后一个参数后面不能有逗号 });});
好啦,这就是一个 jQuery 插件的框架啦!
0 0
- 一个jQuery插件框架示例 by FungLeo
- jQuery 选项卡插件 FengTab by FungLeo
- javascript 学习小结 (三) jQuery封装ajax尝试 by FungLeo
- 一个简单的插件框架示例
- 微信自带浏览器被输入法阻挡文本框的 jQuery 解决方法 by FungLeo
- jQuery 获取多选框值,以及多选框中文的函数实践 by FungLeo
- 移动端H5做一个不限个数的通栏按钮 by FungLeo
- javascript 判断一个数字是否为质数实现方式若干 by FungLeo
- 创建jQuery插件示例
- jQuery插件简单示例
- jquery开发插件示例
- jQuery 常用框架 插件
- JQuery插件开发示例代码
- jQuery对象级插件示例
- jquery一个统计图插件
- stickUp 一个 jQuery 插件
- javascript 学习小结 JS装逼技巧(一) by FungLeo
- 自定义jQuery插件Step by Step
- XML解析之DOM解析
- java线程同步实践
- iphone开发之UIImagePickerController组件的预习————用于照相和打开图库
- 关于Java值传递和引用传递的三点结论
- Ruby学习-第一个Ruby程序
- 一个jQuery插件框架示例 by FungLeo
- 静态库,共享库,动态加载库,
- g++和gcc的相同点和区别
- java堆栈内存分配
- 网上看的一个SQL需求写的SQL(有点难度哦)
- Delphi中TStringList类常用属性方法详解
- 全排列生成算法java实现
- iOS应用程序图片适配
- 发布 asp.net网站 到本地IIS