Цитата: 
	
 А "программистическая" - это зачёт.  | 
	
		
 css-animation support detecting Цитата: 
	
 подход с другой стороны "если это ходит и крякает, как утка, то это - утка" 
var animation = false,  
    animationstring = 'animation',  
    keyframeprefix = '',  
    domPrefixes = 'Webkit Moz O ms Khtml'.split(' '),  
    pfx  = '';  
  
if( elm.style.animationName ) { animation = true; }      
  
if( animation === false ) {  
  for( var i = 0; i < domPrefixes.length; i++ ) {  
    if( elm.style[ domPrefixes[i] + 'AnimationName' ] !== undefined ) {  
      pfx = domPrefixes[ i ];  
      animationstring = pfx + 'Animation';  
      keyframeprefix = '-' + pfx.toLowerCase() + '-';  
      animation = true;  
      break;  
    }  
  }  
}
  отсюда узнаем префикс (код с MDN), далее просто : 
element[pfx.toLowerCase() + 'animationend'] = function(){...}
 | 
	
		
 melky, 
	Ну во первых, способ находился вручную, вместе со всеми сидящими тут методом тыка. Во вторых он делает то же самое, что ваш (не ваш кстати) код. Ну и в третьих если есть анимация, то никто не гарантирует что есть событие анимации для JS.  | 
	
		
 Цитата: 
	
 Цитата: 
	
  | 
	
		
 melky, 
	потому, что у производителей браузеров бывали фейлы и по хуже :)  | 
| Часовой пояс GMT +3, время: 09:17. |