123456789101112131415161718192021222324252627282930313233343536373839404142 |
- // XXX Should we use something like Moderniz instead of our custom detector?
- var whichTransitionEvent = function() {
- var t;
- var el = document.createElement('fakeelement');
- var transitions = {
- transition:'transitionend',
- OTransition:'oTransitionEnd',
- MSTransition:'msTransitionEnd',
- MozTransition:'transitionend',
- WebkitTransition:'webkitTransitionEnd'
- };
- for (t in transitions) {
- if (el.style[t] !== undefined) {
- return transitions[t];
- }
- }
- };
- var whichAnimationEvent = function() {
- var t;
- var el = document.createElement('fakeelement');
- var transitions = {
- animation:'animationend',
- OAnimation:'oAnimationEnd',
- MSTransition:'msAnimationEnd',
- MozAnimation:'animationend',
- WebkitAnimation:'webkitAnimationEnd'
- };
- for (t in transitions) {
- if (el.style[t] !== undefined) {
- return transitions[t];
- }
- }
- };
- CSSEvents = {
- transitionend: whichTransitionEvent(),
- animationend: whichAnimationEvent()
- };
|