Событие transitionend
срабатывает, когда CSS transition закончил свое выполнение. В случае, когда анимация удаляется до ее завершения(например, если transition-property [en-US] удаляется), то событие не срабатывает.
/*
* Прослушивать событие transitionend на определенном элементе, т.е. #slidingMenu
* Затем, вызвать определенную функцию, т.е. showMessage()
*/
function showMessage() {
alert('Transition закончил свое выполнение');
}
var element = document.getElementById("slidingMenu");
element.addEventListener("transitionend", showMessage, false);