function
gettransitionend(){<font></font>
var
root = document.documentElement<font></font>
var
transitions = {<font></font>
transition
:
transitionend
,<font></font>
OTransition
:
oTransitionEnd
,<font></font>
MozTransition
:
transitionend
,<font></font>
WebkitTransition
:
webkitTransitionEnd
<font></font>
}<font></font>
<font></font>
for
(
var
t
in
transitions){<font></font>
if
(root.style[t] !== undefined ){<font></font>
return
transitions[t];<font></font>
}<font></font>
}<font></font>
return
undefined<font></font>
}<font></font>
<font></font>
//Example Usage:<font></font>
var
transitionendevt = gettransitionend()<font></font>
if
(transitionendevt){
// if transitionend event supported by browser<font></font>
element.addEventListener(transitionendevt,
function
(e){<font></font>
// do something after end of transition<font></font>
},
false
)<font></font>
}