Skip to content

Instantly share code, notes, and snippets.

@justinwhall
Created July 17, 2012 19:35
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save justinwhall/3131478 to your computer and use it in GitHub Desktop.
Save justinwhall/3131478 to your computer and use it in GitHub Desktop.
JS | Cross Browsers Event Utility Object
var eventUtility = {
addEvent : function(el, type, fn) {
if (typeof addEventListener !== "undefined") {
el.addEventListener(type, fn, false);
} else if (typeof attachEvent !== "undefined") {
el.attachEvent("on" + type, fn);
} else {
el["on" + type] = fn;
}
},
removeEvent : function(el, type, fn) {
if (typeof removeEventListener !== "undefined") {
el.removeEventListener(type, fn, false);
} else if (typeof detachEvent !== "undefined") {
el.detachEvent("on" + type, fn);
} else {
el["on" + type] = null;
}
},
getTarget : function(event) {
if (typeof event.target !== "undefined") {
return event.target;
} else {
return event.srcElement;
}
},
preventDefault : function(event) {
if (typeof event.preventDefault !== "undefined") {
event.preventDefault();
} else {
event.returnValue = false;
}
}
};
@AungHtetKyawWho
Copy link

Thank

@altontonn
Copy link

Anyone to assist me to know the addevent code please.. Am stuck

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment