Estoy buscando un buen recurso sobre la normalización de eventos en el objeto del evento. Intento hacerlo yo mismo, pero sigo sintiendo que voy a extrañar algo.Navegación cruzada ¿Normalización del objeto de evento?
Esto es lo que tengo hasta ahora, dime si me perdí algo.
var eFix = function(e) {
e = e || window.event;
e.target = e.target || e.srcElement;
e.offsetX = e.offsetX || e.layerX;
e.offsetY = e.offsetY || e.layerY;
e.relatedTarget = e.relatedTarget ||
e.type == 'mouseover' ? e.fromElement : e.toElement;
e.target = e.target || e.srcElement;
if (target.nodeType === 3) target = target.parentNode; //Safari bug
return e;
};
¿Alguien ha visto una función de normalización completa? ¿Yo me perdí algo? (No hace falta decir que vamos para el modelo W3C no IE)
¿Estás en contra de usar jQuery? Eso se encargaría de esto para usted ... –
@Brad Christie Es para fines de aprendizaje y prefiero no ensuciar mi código solo para la normalización del evento – qwertymk
@qwertymk Estoy de acuerdo. Las personas son demasiado rápidas para incluir todas las bibliotecas conocidas por el hombre simplemente para usar una sola característica de él. Es triste realmente – crush