jQuery 插件开发全解析 jQuery 插件的开发包括两种: 一种是类级别的插件开发,即给jQuery 添加新的全局函数,相当于给jQuery 类本身添加方法
jQuery的全局函数就是属于jQuery 命名空间的函数,另一种是对象级别的插件开发,即给jQuery 对象添加方法
下面就两种函数的开发做详细的说明
1、类级别的插件开发 类级别的插件开发最直接的理解就是给jQuery 类添加类方法,可以理解为添加静态方法
典型的例子就是$
AJAX()这个函数,将函数定义于jQuery 的命名空间中
关于类级别的插件开发可以采用如下几种形式进行扩展: 1
1 添加一个新的全局函数 添加一个全局函数,我们只需如下定义: Javascript 代码 jQuery
foo = function() { alert('This is a test
This is only a test
'); }; 1
2 增加多个全局函数 添加多个全局函数,可采用如下定义: Javascript 代码 jQuery
foo = function() { alert('This is a test
This is only a test
'); }; jQuery
bar = function(param) { alert('This function takes a parameter, which is "' + param + '"
'); }; 调用时和一个函数的一样的:jQuery
foo();jQuery
bar();或者$
foo();$
bar('bar'); 1
3 使用 jQuery
extend(object); Javascri