право ... процитировать docs:
Не все события поддерживаются Mootools' Element Events API из-за случаев использования краевыми или новых событий, поддерживаемых браузером. Чтобы добавить поддержку родного события, просто добавьте объект Element.NativeEvents
с ключом и соответствующим значением ключа (используйте приведенное выше). Например, чтобы добавить popstate поддержку в вашем приложении:
Element.NativeEvents.popstate = 2;
// Now element.addEvent('popstate', fn); will work everywhere
так в вашем случае, это легко
Element.NativeEvents.transitionend = 2;
var foo = document.getElement('.foo');
foo.addEvent('transitionend', function(){
alert('done');
});
foo.removeClass('bar');
в действии: http://jsfiddle.net/gf72uu37/
это теперь, вероятно, будет фиксированной, по крайней мере для стандартизованные события и префикс поставщика. но поддержка браузера будет неоднородной, а mootools пытается поддерживать даже IE8 ...