6
我正在尋找關於事件對象的事件規範化的好資源。我試圖自己做,但我一直覺得我會錯過一些東西。跨瀏覽器事件對象規範化?
這是我到目前爲止,告訴我,如果我錯過了任何東西。
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;
};
有沒有人看過完整的標準化函數?我錯過了什麼嗎? (不用說,我們要去的W3C模型不IE)
你是否反對使用jQuery?這將爲你照顧... – 2011-01-10 02:44:15