/* usage: $.bind('customEvt', function( event ){ console.log( event ); }); $.trigger('customEvt'); */ ;(function ($) { $.bind = function( type, data, fn ){ if ( arguments.length === 2 || data === false ) { fn = data; data = undefined; } jQuery.event.add( document, type, fn, data ); }; $.trigger = function( type, data ){ jQuery.event.trigger( type, data ); }; })( jQuery );