All pastes #249424 Raw Edit

Extending prototype

public javascript v1 · immutable
#249424 ·published 2006-11-15 19:38 UTC
rendered paste body
Object.extend(Event, {	isRightClick: function(event)	{		return ((event.type && event.type == "contextmenu") ||			(event.button && event.button == 2) ||			(event.which && event.which == 3));	},	isAlphabet: function(event)	{		return ((event.keyCode >= 48 && event.keyCode <= 57 ) ||			(event.keyCode >= 65 && event.keyCode <= 90 ))	},	elementFrom: function(event)	{		return $(event.relatedTarget || event.fromElement);	},	elementTo: function(event)	{		return $(event.relatedTarget || event.toElement);	},	findClassName: function(event, className)	{		var element = Event.element(event);		while (element.parentNode && (!element.className ||			(!Element.hasClassName(element, className))))			element = element.parentNode;		return element;	}} );