[jQuery] jQuery.event.fix add some features
Can tease additions be made in jQuery core or these modifications can
cause significant performance fall?
I just don't want to use lines like "var elem = e.target ||
e.srcElement" in my events.
jQuery.event.fix = function(event) {
if ( event ) {
event.preventDefault = function() {
this.returnValue = false;
};
event.stopPropagation = function() {
this.cancelBubble = true;
};
// <adds>
event.target = event.srcElement;
event.relatedTarget = {
mouseover: event.fromElement,
mouseout: event.toElement
}[event.type] || null;
if ( event.clientX ) {
event.pageX = event.clientX + document.body.scrollLeft;
event.pageY = event.clientY + document.body.scrollTop;
}
// </adds>
}
return event;
}
Or maybe is there better solutions?
_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/