Прослушайте событие transitionend
на элементе выдвижного ящика и затем определите, имеет ли выдвижной ящик класс is-visible
, чтобы определить, открывался ли выдвижной ящик или нет. Например:
const drawer = document.querySelector('.mdl-layout__drawer');
drawer.addEventListener('transitionend', (event) => {
if (!drawer.classList.contains('is-visible')) {
alert('closed');
}
});