例子如下:
(function($){
//定义插件的名称,
//以后就可以以$("selector").mymethod({optionone:valueone,optiontwo:valuetwo})调用
$.fn.mymethod=function(option){
//将用户的配置值与默认的值进行组合(用户值会覆盖默认值)
option=$.extend({},$.fn.mymethodl.option,option);
//进行实际的操作............
var elem = $(this),var1,var2;
//
//
}
//插件默认的配置值
$.fn.mymethodl.option={
option1:value1,
option2:value2,
}
})(jQuery)
注:
1.写插件的时候,代码都要包在以下结果里
(function($){
/*实际代码*/
})(jQuery)
(function(){})(jQuery),这句代码指的是创建一个匿名函数function(){}并立即执行.
将代码放入匿名函数中的目的,在函数中定以的变量是局部变量,不会与全局变量冲突。