Skip to content

Instantly share code, notes, and snippets.

@Stanton
Created March 12, 2012 13:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Stanton/2021688 to your computer and use it in GitHub Desktop.
Save Stanton/2021688 to your computer and use it in GitHub Desktop.
Cross browser JavaScript event.target
/**
* A cross-browser method to get the correct event target
* @param object e The event being fired
* @return object targ The event target
*/
Navigation.prototype.getEventTarget = function(e)
{
var targ;
if (e.target) { // W3C
targ = e.target;
} else if (e.srcElement) { // IE6-8
targ = e.srcElement;
}
if (targ.nodeType == 3) { // Safari
targ = targ.parentNode;
}
return targ;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment