JSFiddle - React, Tailwind, and code Playground
JavaScript
var transEndEventNames = {
'WebkitTransition' : 'webkitTransitionEnd',
'MozTransition' : 'transitionend',
'OTransition' : 'oTransitionEnd',
'msTransition' : 'MSTransitionEnd',
'transition' : 'transitionend'
};
var transitionEnd = transEndEventNames[ Modernizr.prefixed('transition') ];
$('.foo').removeClass('active').one(transitionEnd, function(){
$(this).addClass('invisible');
});