1. [代码][JavaScript]代码

01// remember to change every instance of "pluginName" to the name of your plugin!
02// the semicolon at the beginning is there on purpose in order to protect the integrity
03// of your scripts when mixed with incomplete objects, arrays, etc.
04;(function($) {
05 
06    // we need attach the plugin to jQuery's namespace or otherwise it would not be
07    // available outside this function's scope
08    // "el" should be a jQuery object or a collection of jQuery objects as returned by
09    // jQuery's selector engine
10    $.pluginName = function(el, options) {
11 
12        // plugin's default options
13        // this is private property and is accessible only from inside the plugin
14        var defaults = {
15 
16            propertyName: 'value',
17 
18            // if your plugin is event-driven, you may provide callback capabilities
19            // for its events. call these functions before or after events of your
20            // plugin, so that users may "hook" custom functions to those particular
21            // events without altering the plugin's code
22            onSomeEvent: function() {}
23 
24        }
25 
26        // to avoid confusions, use "plugin" to reference the
27        // current instance of the  object
28        var plugin = this;
29 
30        // this will hold the merged default, and user-provided options
31       // plugin's properties will be accessible like:
32        // plugin.settings.propertyName from inside the plugin or
33        // myplugin.settings.propertyName from outside the plugin
34        // where "myplugin" is an instance of the plugin
35        plugin.settings = {}
36
37        // the "constructor" method that gets called when the object is created
38        // this is a private method, it can be called only from inside the plugin
39        var init = function() {http://www.huiyi8.com/moban/
40 
41            // the plugin's final properties are the merged default and
42            // user-provided options (if any)网站源码
43            plugin.settings = $.extend({}, defaults, options);
44 
45            // make the collection of target elements available throughout the plugin
46            // by making it a public property
47           plugin.el = el;
48 
49            // code goes here
50 
51        }
52 
53        // public methods
54        // these methods can be called like:
55        // plugin.methodName(arg1, arg2, ... argn) from inside the plugin or
56        // myplugin.publicMethod(arg1, arg2, ... argn) from outside the plugin
57        // where "myplugin" is an instance of the plugin
58 
59       // a public method. for demonstration purposes only - remove it!
60        plugin.foo_public_method = function() {
61 
62            // code goes here
63 
64        }
65 
66        // private methods
67        // these methods can be called only from inside the plugin like:
68        // methodName(arg1, arg2, ... argn)
69 
70        // a private method. for demonstration purposes only - remove it!
71        var foo_private_method = function() {
72 
73            // code goes here
74 
75        }
76 
77        // call the "constructor" method
78        init();
79 
80    }
81 
82})(jQuery);

Jquery Plugin模版的更多相关文章

  1. JQuery plugin ---- simplePagination.js API

    CSS Themes "light-theme" "dark-theme" "compact-theme" How To Use Step ...

  2. jQuery plugin: Autocomplete 参数及实例

    官网:jQuery plugin: Autocomplete          (注:此插件已经不再更新.它的继任者是jQuery UI的一部分,) 此插件依赖于 jquery 1.2.6 --- j ...

  3. Signs of a poorly written jQuery plugin 翻译 (Jquery插件开发注意事项,Jquey官方推荐)

    原文链接:http://remysharp.com/2010/06/03/signs-of-a-poorly-written-jquery-plugin/ 原文作者:remy sharp So far ...

  4. JQuery Plugin 1 - Simple Plugin

    1. How do you write a plugin in jQuery? You can extend the existing jQuery object by writing either ...

  5. The ultimate jQuery Plugin List(终极jQuery插件列表)

    下面的文章可能出自一位奥地利的作者,  列出很多jQuery的插件.类似的网站:http://jquerylist.com/原文地址: http://www.kollermedia.at/archiv ...

  6. [jQuery] 自做 jQuery Plugin - Part 1

    有時候寫 jQuery 時,常會發現一些簡單的效果可以重複利用.只是每次用 Copy & Paste 大法似乎不是件好事,有沒有什麼方法可以讓我們把這些效果用到其他地方呢? 沒錯,就是用 jQ ...

  7. ollicle.com: Biggerlink – jQuery plugin

    ollicle.com: Biggerlink – jQuery plugin Biggerlink – jQuery plugin Purpose Demo Updated for jQuery 1 ...

  8. Element DOM Tree jQuery plugin – Firebug like functionality | RockingCode

    Element DOM Tree jQuery plugin – Firebug like functionality | RockingCode Element DOM Tree jQuery pl ...

  9. HTML5 Video player jQuery plugin

    <!DOCTYPE html> <html lang="en" > <head> <meta charset="utf-8&qu ...

随机推荐

  1. git学习五:eclipse使用git下载项目

    原文:http://blog.csdn.net/u014079773/article/details/51597213 准备工作: 目的:从远程仓库github上down所需的项目 eclipse使用 ...

  2. hadoop学习笔记——环境搭建

    基础环境准备: 系统:(VirtualBox) ubuntu-12.04.2-desktop-i386.iso hadoop版本:hadoop-0.20.203.0rc1.tar.gz jdk版本:j ...

  3. from: 关于RabbitMQ

    from: http://lynnkong.iteye.com/blog/1699684 1      什么是RabbitMQ? RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种, ...

  4. [Algorithms] Sort an Array with a Nested for Loop using Insertion Sort in JavaScript

    nsertion sort is another sorting algorithm that closely resembles how we might sort items in the phy ...

  5. LeetCode 205 Isomorphic Strings(同构的字符串)(string、vector、map)(*)

    翻译 给定两个字符串s和t,决定它们是否是同构的. 假设s中的元素被替换能够得到t,那么称这两个字符串是同构的. 在用一个字符串的元素替换还有一个字符串的元素的过程中.所有字符的顺序必须保留. 没有两 ...

  6. maximum-depth-of-binary-tree——找出数的最大深度

    Given a binary tree, find its maximum depth. The maximum depth is the number of nodes along the long ...

  7. Triangle 三角形——找出三角形中从上至下和最小的路

    Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent n ...

  8. python(5)- 简单练习:python三级菜单优化

    python三级菜单优化,菜鸟版链接:http://www.cnblogs.com/xuyaping/p/6648170.html menu = { '北京':{ '海淀':{ '五道口':{ 'so ...

  9. 网络通讯框架MINA和XSCOCKET的简单比较

    http://www.blogjava.net/ghostdog/archive/2008/06/10/MinaVsXsocket.html实在无聊,考虑把当前应用的通讯模式由http移植为socke ...

  10. Android与服务器端数据交互(基于SOAP协议整合android+webservice)

    http://www.cnblogs.com/zhangdongzi/archive/2011/04/19/2020688.html 上一节中我们通过http协议,采用HttpClient向服务器端a ...