jquery的插件机制

Posted Jin_c

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery的插件机制相关的知识,希望对你有一定的参考价值。

jQuery的内核;

  (function( window, undefined ) {

       //这就是jQuery的原型

       var jQuery = function( selector, context ) {

           return new jQuery.fn.init( selector, context );

       }

       //利用jQuery选择器产生的对象就是jQuery产生的对象,所以利用选择器产生的对象才拥有了jQuery中prototype中的内容

       jQuery.fn = jQuery.prototype = {

            ready:function(){},

            each:function(){},

            size:function(){}

       }

       //window.jQuery.prototype=window.jQuery.fn=window.$.fn=jQuery.prototype=$.prototype=$.fn

       window.jQuery = window.$ = jQuery;

       把加在jQuery对象上的方法或者加jQuery.prototype上的方法称为jQuery的插件开发

       jQuery.a = function(){

       }

       jQuery.prototype.b = function(){}

       总结:如果该方法与页面上的元素没有关系,该方法就为jQuery中全局的插件方法

             如果该方法与页面上的元素有关系,则方法就必须加在jQuery的prototype上

  })(window);

以上是关于jquery的插件机制的主要内容,如果未能解决你的问题,请参考以下文章

jQuery插件学习笔记

这个jQuery插件提供了一种简单易用的机制来控制现代浏览器的新全屏模式

前端之jQuery03 插件

jQuery插件编写步骤详解

前端知识 | 论jQuery如何编写插件

jquery 的插件 extend