Skip to content

Instantly share code, notes, and snippets.

@dmi3y
Created November 14, 2014 17:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dmi3y/cb1ab3cb606f9fd464c9 to your computer and use it in GitHub Desktop.
Save dmi3y/cb1ab3cb606f9fd464c9 to your computer and use it in GitHub Desktop.
Events precedence across browsers http://jsbin.com/zidap/2/edit
// Chrome 41 a>b>c
// FF 31 a>b>c
// IE10 a>b>c
// IE9 a>b>c
// IE8 b>c>a (opposite order, taking events wtih .onclick with higher precedence)
(function() {
var
myDiv = document.getElementById('myDiv'),
evt = 'click';
if ( !myDiv.addEventListener ) {
myDiv.addEventListener = myDiv.attachEvent;
evt = 'on' + evt;
}
myDiv.addEventListener(evt, function() {
alert('click a');
});
myDiv.onclick = function() {
alert('click b');
};
myDiv.addEventListener(evt, function() {
alert('click c');
});
}());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment