Skip to content

Instantly share code, notes, and snippets.

@dcherman
Last active December 24, 2015 05:19
Show Gist options
  • Save dcherman/6749507 to your computer and use it in GitHub Desktop.
Save dcherman/6749507 to your computer and use it in GitHub Desktop.
function extractOriginalEvent( handler ) {
return function( event ) {
if ( event.originalEvent ) {
event = event.originalEvent;
}
return handler.apply( this, [ event ].concat( Array.prototype.slice.call( arguments, 1 ) ) );
};
}
var clickHandler = extractOriginalEvent(function( e ) {
alert( e instanceof MouseEvent );
});
$( document ).on( 'click', clickHandler );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment