jQuery插件结构
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery插件结构相关的知识,希望对你有一定的参考价值。
(function( $ ){ // Default options var defaults = { // OPTIONS // ... }; var methods = { init : function( options ) { // Merge defaults with user options options = $.extend({}, defaults, options); // Return jQuery object to maintain chainability return this.each(function() { var $this = $(this); }); }, method2 : function( ) { // Return jQuery object to maintain chainability return this.each(function() { var $this = $(this); }); }, method3 : function( ) { // Return jQuery object to maintain chainability return this.each(function() { var $this = $(this); }); }, method4 : function( options ) { // Merge defaults with user options var options = $.extend(defaults, options); // Return jQuery object to maintain chainability return this.each(function() { var $this = $(this); }); } }; $.fn.PLUGINNAME= function( method ) { // Method calling logic if ( methods[method] ) { return methods[ method ].apply( this, Array.prototype.slice.call( arguments, 1 )); } else if ( typeof method === 'object' || ! method ) { return methods.init.apply( this, arguments ); } else { $.error( 'Method ' + method + ' does not exist on jQuery.PLUGINNAME' ); } }; })( jQuery );
以上是关于jQuery插件结构的主要内容,如果未能解决你的问题,请参考以下文章