jQuery自定义插件学习笔记

一、自执行函数结构。

最近一段时间接触jquery 比较多,其中简单应用俺就不说了。。但是有个jquery 的编码风格蛮好的。。很是美观

自执行方法结构
1 (function($){
2 
3    //代码块
4 }(jQuery));

这样既不会和其他带$符号定义的方法有冲突,又能随便把你的代码附加到jquery 或压缩。。那感觉就像封装起来了一样。。。推荐建立任何JAVASCRIPT工程都采用这种风格。。

二、jquery插件添加的各种形式.

jquery 插件添加无非就只有两种,一种有针对某个对象的($.fn.test()),一种是没有针对某个对象的($.test())。这里我列出两种类型插件的不同表示形式列出来:

$.fn 模式 $模式
jQuery.fn.extend({code:function(){}})
jQuery.extend({code:function(){}})
$.fn.extend({code:function(){}}); $.extend({code:function(){}});
$.fn.code = function(){}; $.code=function(){};
$.extend($.fn,{code:function(){}});

 

 

 

 

 

 

 

fn模式,调用的方式是针对某一个对象的。。如:

 1 $.code = function(){
 2 //方法
 3 }
 4 //调用
 5 $.code();
 6 
 7 $.fn.code = function(){
 8 //方法
 9 }
10 //调用
11 $('input').code();

 

posted @ 2012-12-20 13:15  真是猿粪啊  阅读(160)  评论(0编辑  收藏  举报