码迷,mamicode.com
首页 > Web开发 > 详细

编写jquery插件

时间:2015-11-07 16:02:51      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

一、类级别($.extend)

    类级别你可以理解为拓展jquery类,最明显的例子是$.ajax(...),相当于静态方法。

    开发扩展其方法时使用$.extend方法,即jQuery.extend(object);

技术分享

二、 对象级别

    对象级别则可以理解为基于对象的拓展,如$("#table").changeColor(...); 这里这个changeColor呢,就是基于对象的拓展了。

开发扩展其方法时使用$.fn.extend方法,即jQuery.fn.extend(object);

技术分享

三、 jQuery插件开发过程

    1、定义作用域:为插件定义私有作用域,外部代码不能直接访问插件内部的代码,插件内部的代码不污染全局变量、

技术分享
  2、为jQuery扩展一个插件:为jQuery的实例添加一个宽展方法。该宽展方法可以接收一些参数。
技术分享

  3、设置默认值:为扩展方法设置默认值,一般会将默认属性对象定义为defaults。使用$.extend(defaults,options)将默认值和传入的参数进行合并

技术分享

  4、支持jQuery的连接调用:循环把每个元素返回。

技术分享

  5、插件里的方法:为了使代码结构化可视化,需要用到function。在插件里的方法不能被外界调用

技术分享
  6、自定义回调函数:使用call和apply方法执行回调函数,
技术分享

编写jquery插件

标签:

原文地址:http://www.cnblogs.com/webit/p/4944991.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!