jQuery Plugin Template
Fork this!
by nathan
HTML
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed
diam nonummy nibh euismod tincidunt ut laoreet dolore magna
aliquam erat volutpat. Ut wisi enim ad minim veniam, quis
nostrud exerci tation ullamcorper suscipit lobortis nisl ut
aliquip ex ea commodo consequat. Duis autem vel eum iriure
dolor in hendrerit in vulputate velit esse molestie consequat,
vel illum dolore eu feugiat nulla facilisis at vero eros et
accumsan et iusto odio dignissim qui blandit praesent luptatum
zzril delenit augue duis dolore te feugait nulla facilisi. Nam
liber tempor cum soluta nobis eleifend option congue nihil
imperdiet doming id quod mazim placerat facer possim assum.
Typi non habent claritatem insitam; est usus legentis in iis
qui facit eorum claritatem. Investigationes demonstraverunt
lectores legere me lius quod ii legunt saepius. Claritas est
etiam processus dynamicus, qui sequitur mutationem consuetudium
lectorum. Mirum est notare quam littera gothica, quam nunc
putamus parum claram, anteposuerit litterarum formas
humanitatis per seacula quarta decima et quinta decima. Eodem
modo typi, qui nunc nobis videntur parum clari, fiant sollemnes
in futurum.
</p>
JavaScript
/*jslint sub: true, maxlen: 80, indent: 4 */
/*global jQuery */
// ==ClosureCompiler==
// @output_file_name jquery.myPlugin.min.js
// @compilation_level ADVANCED_OPTIMIZATIONS
// @code_url http://goo.gl/eL6PR
// ==/ClosureCompiler==
(function ($) {
"use strict";
// Use square bracket notation for Closure Compiler
$.fn['myPlugin'] = function (options) {
var self = this, // so that we know what we're working with
defaults; // Default options
defaults = {
};
options = $.extend(defaults, options);
$(window).bind('resize', function () {
});
// Treat each element in the collection individually
return self.each(function (index, element) {
});
};
}(jQuery));
jQuery(document).ready(function ($) {
"use strict";
$('p').myPlugin();
});