In JavaScript è possibile eseguire un'azione dopo la fine di una transizione CSS.
La soluzione è la seguente:
'use strict';
const afterTransition = (element, callback) => {
element.addEventListener('transitionend', callback, false);
};