Skip to content

Instantly share code, notes, and snippets.

@furf
Forked from cowboy/HEY-YOU.md
Created October 27, 2011 14:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save furf/1319654 to your computer and use it in GitHub Desktop.
Save furf/1319654 to your computer and use it in GitHub Desktop.
jQuery Tiny Pub/Sub: A really, really, REALLY (no, REALLY!) tiny pub/sub implementation for jQuery.
/*!
* jQuery Tiny Pub/Sub - v0.5 - 1/9/2011
* http://benalman.com/
*
* Copyright (c) 2010 "Cowboy" Ben Alman
* Dual licensed under the MIT and GPL licenses.
* http://benalman.com/about/license/
*/
(function($){
var o = $({});
$.subscribe = function( topic, fn ) {
function handle() {
return fn.apply( this, Array.prototype.slice.call( arguments, 1 ) );
}
handle.guid = fn.guid = fn.guid || handle.guid || $.guid++;
o.bind( topic, handle );
};
$.unsubscribe = function() {
o.unbind.apply( o, arguments );
};
$.publish = function() {
o.trigger.apply( o, arguments );
};
})(jQuery);
/*
* jQuery Tiny Pub/Sub - v0.5 - 1/9/2011
* http://benalman.com/
*
* Copyright (c) 2010 "Cowboy" Ben Alman
* Dual licensed under the MIT and GPL licenses.
* http://benalman.com/about/license/
*/
(function($){var o=$({});$.subscribe=function(topic,fn){function handle(){return fn.apply(this,Array.prototype.slice.call(arguments,1))}handle.guid=fn.guid=fn.guid||handle.guid||$.guid++;o.bind(topic,handle)};$.unsubscribe=function(){o.unbind.apply(o,arguments)};$.publish=function(){o.trigger.apply(o,arguments)}})(jQuery);
@cowboy
Copy link

cowboy commented Oct 27, 2011

Too slow. :D

@furf
Copy link
Author

furf commented Oct 27, 2011

Small-arr!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment