Das Übergangsendeereignis von Webkit heißt webkitTransitionEnd, Firefox ist TransitionEnd, die Oper ist oTransitionEnd. Was ist ein guter Weg, um sie alle in reinem JS anzugehen? Soll ich Browser schnüffeln? oder jedes einzeln implementieren? Ein anderer Weg, der mir nicht in den Sinn gekommen ist?
dh:
//doing browser sniffing
var transitionend = (isSafari) ? "webkitTransitionEnd" : (isFirefox) ? "transitionEnd" : (isOpera) ? "oTransitionEnd";
element.addEventListener(transitionend, function(){
//do whatever
},false);
oder
// Assigning an event listener per browser
element.addEventListener("webkitTransitionEnd", fn);
element.addEventListener("oTransitionEnd", fn);
element.addEventListener("transitionEnd", fn);
function fn() {
//do whatever
}